Java字母表用不同的语言

2 java string localization

如何确定String是否仅包含字母表,并且我希望只有[a-zA-Z] +,所以有没有办法通过Locale确定字母表?

coo*_*ird 6

所述Character类具有的方法,例如isLetter,这将能够确定字符是否为在该方法的API规范中定义的信.

还有另一种使用Character.UnicodeBlock该类的方法,该方法能够返回字符是否在Unicode的特定字符块中.

例如,我必须确定角色是否是全角片假名字符,并且能够这样做,我必须使用该Character.UnicodeBlock.of方法:

boolean isKatakana = 
    Character.UnicodeBlock.of(c) == Character.UnicodeBlock.KATAKANA;
Run Code Online (Sandbox Code Playgroud)

另外,要添加,String可以使用该charAt(int)方法检索a的某个索引处的字符,并且可以通过该codePointAt(int)方法检索Unicode代码点.