Determining If a String Is a Legal Java Identifier
public class Main { public static void main(String[] argv) throws Exception { boolean b = isJavaIdentifier("my_var"); // true } public static boolean isJavaIdentifier(String s) { if (s.length() == 0 || !Character.isJavaIdentifierStart(s.charAt(0))) { return false; } for (int i = 1; i < s.length(); i++) { if (!Character.isJavaIdentifierPart(s.charAt(i))) { return false; } } return true; } }