吉古播放器下载:检查字符串是否为合法的Java标识符

来源:百度文库 编辑:高考问答 时间:2024/05/05 10:49:41
编写一个程序,检查字符串是否为合法的Java标识符
使用Character.isJavaIdentifierStart()方法和Character.isJavaIdentifierPart()方法,

java.lang包

求大家帮忙写段代码

 
 
 
class JavaIdentifierTest {

    public static boolean isValidJavaIdentifier( String candidate ) {
        if ( candidate.length( ) == 0 ||
             ! Character.isJavaIdentifierStart( candidate.charAt( 0 ) ) )
            return false;

        String tail = candidate.substring( 1 );
        for ( int i = 0; i < tail.length( ); i++ )
            if ( ! Character.isJavaIdentifierPart( tail.charAt( i ) ) )
                return false;

        return true;
    }

    public static void main( String[ ] args ) {
        String[ ] candidates = { "", "9", "36C", "a1", "_pos", "index" };
        for ( int i = 0; i < candidates.length; i++ )
            System.out.println(
                "isValidJavaIdentifier( \"" + candidates[ i ] + "\"\t) --> " +
                isValidJavaIdentifier( candidates[ i ] ) );
    }
}