标签: java swing validation jtextfield
我想对JTextField运行验证检查,以确保它只包含字母。最简单的方法是什么?
答案 0 :(得分:4)
您可以使用matches:
matches
str.matches("\\p{Alpha}+")
请注意\p{Alpha}匹配任何字母(a-z或A-Z),因此\p{Alpha}+匹配任何连续的字母串。
\p{Alpha}
a-z
A-Z
\p{Alpha}+
答案 1 :(得分:1)
试试这个:
public boolean containsOnlyLetters(String s) { for(char c : s.toCharArray()) { if(!Character.isLetter(c)) return false; } return true; }