判断标识符是否合法
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// 键盘输入工具
while (reader.hasNext()) {
String str = reader.nextLine();
//一次读一行
char start = str.charAt(0);
// 获得字符串首字符
int len = str.length();
// 获取字符个数
int flag = 1;
char ch;// 临时读取的字符
if (Character.isJavaIdentifierStart(start))
// 如果首字符合法
{
for (int i = 1; i < len; i++) {
ch = str.charAt(i);
if (!Character.isJavaIdentifierPart(ch)) {
flag = 0;
;
}
}
} else
{
flag = 0;
}
if (flag == 0) {
System.out.println("false");
} else {
System.out.println("true");
}
}
reader.close();
// 关闭键盘输入工具
}
}