我需要确定字符串是否是变量标识符。

即(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/

10-10 23:33