java中 如何使用正则表达式判断一个字符是否为字母?

2025-06-21 19:46:25
推荐回答(2个)
回答1:

你先将字符串转为字符 再进行验证 验证后 在将字符串转为字符正则表达式 如下:只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。   只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。  只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。

回答2:

public static boolean isLetter(String str){
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("[a-zA-Z]+");
java.util.regex.Matcher m = pattern.matcher(str);
return m.matches();
}