如何检查String是否纯粹为字母?

时间:2013-04-09 21:34:52

标签: java swing validation jtextfield

我想对JTextField运行验证检查,以确保它只包含字母。最简单的方法是什么?

2 个答案:

答案 0 :(得分:4)

您可以使用matches

str.matches("\\p{Alpha}+")

请注意\p{Alpha}匹配任何字母(a-zA-Z),因此\p{Alpha}+匹配任何连续的字母串。

答案 1 :(得分:1)

试试这个:

public boolean containsOnlyLetters(String s)
{
    for(char c : s.toCharArray())
    {
        if(!Character.isLetter(c))
            return false;
    }
    return true;
}