true
false
true
true
false
false
false
false
true
false
false
学会使用character.isJavaIdentifierStart(char ) 和character.isJavaIdentifierPart(char )判断是不是JAVA合法标识符
import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner cin = new Scanner(System.in);
while(cin.hasNext()) {
String s = cin.nextLine();
s = s.trim();//得到去掉前后空格后的字符串
if(Character.isJavaIdentifierStart(s.charAt(0))) {//判断第一个字符是不是合法标识符
int flag = 0;
for(int i = 1;i<=s.length()-6;i++) {
if(!Character.isJavaIdentifierPart(s.charAt(i))) {//判断每一个字符是不是合法标识符
flag = 1;
break;
}
}
if(flag == 0) {
if(s.indexOf(".java", s.length()-5)!=-1) {//判断结尾是不是.java
System.out.println("true");
}
else
System.out.println("false");
}
else
System.out.println("false");
}
else
System.out.println("false");
}
}
}