可以通过正则表达式或者遍历字符串的方式来实现。
import java.util.regex.Pattern;
public class StringCheck {
public static boolean isOnlyLetters(String str) {
// 正则表达式匹配字母
String pattern = "^[a-zA-Z]+$";
return Pattern.matches(pattern, str);
}
public static void main(String[] args) {
String str1 = "HelloWorld";
String str2 = "Hello123";
System.out.println(isOnlyLetters(str1)); // 输出 true
System.out.println(isOnlyLetters(str2)); // 输出 false
}
}
推荐的腾讯云相关产品:无
public class StringCheck {
public static boolean isOnlyLetters(String str) {
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!Character.isLetter(c)) {
return false;
}
}
return true;
}
public static void main(String[] args) {
String str1 = "HelloWorld";
String str2 = "Hello123";
System.out.println(isOnlyLetters(str1)); // 输出 true
System.out.println(isOnlyLetters(str2)); // 输出 false
}
}
推荐的腾讯云相关产品:无
以上是检查String是否仅包含字母的两种实现方式,可以根据具体需求选择适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云