2

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

4

2 回答 2

4

您可以使用matches

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

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

于 2013-04-09T21:36:41.103 回答
1

尝试这个:

public boolean containsOnlyLetters(String s)
{
    for(char c : s.toCharArray())
    {
        if(!Character.isLetter(c))
            return false;
    }
    return true;
}
于 2013-04-09T21:38:37.403 回答