我需要确定字符串是否是变量标识符。
即(a-z,A-Z ,, $)后跟(a-z,A-Z,0-9 ,, $)
我知道我可以使用手动配置的reg exp来做到这一点,但是必须有一个更紧凑的内置函数可以使用。
有什么办法吗?
最佳答案
您可以使用方法Character.isJavaIdentifierStart()
和Character.isJavaIdentifierPart()
,但我认为解决方案不会更紧凑。
编辑:我决定搜索并在Codemodel中找到此:http://codemodel.java.net/nonav/apidocs/com/sun/codemodel/JJavaName.html
关于java - 测试字符串是否是Java变量标识符:(a-z,A-Z,_,$)后跟(a-z,A-Z,0-9,_,$),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6771416/