【发布时间】:2014-11-07 15:27:38
【问题描述】:
我需要测试一个仅大写字母 A-Z 的字符。不是任何其他特殊的 unicode 或其他语言。
我正在阅读Character.isUpperCase 的文档。如果它是一个被认为是大写但在技术上不在 A-Z 之间的 unicode 字符,它似乎会通过。它似乎会传递除英语以外的其他语言的大写字符。
我只需要使用正则表达式还是我读错了Character.isUpperCase?
谢谢
【问题讨论】:
-
是的,最好使用正则表达式。
-
不能用
'A'到'Z'的字符码来判断字符是否介于两者之间吗? -
尝试使用 ASCII 码或正则表达式。
-
我试图避免“重新发明”轮子。我希望 java 在不使用正则表达式或字符代码的情况下已经提供了这个功能。