我已经找到了如何验证输入是使用try/catch的数字,但我该如何去验证用户输入是否只有字母并且不包含数字?验证字符串输入没有数字
1
A
回答
3
你可以使用一个简单的正则表达式:
if (str.matches("[a-zA-Z]+$")) {
// str consists entirely of letters
}
注意,这仅与字母A-Z
和a-z
工作。如果您需要正确支持Unicode,则更好的方法是遍历字符串的字符并使用Character.isLetter()
。
1
一种方法是使用正则表达式。
private static Pattern p = Pattern.compile("^[A-Za-z]+$");
public static boolean match(String s) {
return p.matcher(s).matches();
}
另一种方式是遍历字符串中的所有字符,并检查它们是否是按字母顺序排列的。
2
public static boolean containsNumbers(String str){
for(char ch : str.toCharArray()){
if(Character.isDigit(ch)){
return true;
}
}
return false;
}
相关问题
- 1. 验证输入字符串
- 2. 验证字符串输入
- 3. 字符串用户输入验证
- 4. Ragel - 输入时验证字符串
- 5. 验证字符串用户输入
- 6. 验证用户输入字符串
- 7. 在Java中输入验证字符串
- 8. Java字符输入验证
- 9. 验证输入字符串是否有效十进制数
- 10. 输入验证w /数字和字符串
- 11. C++验证用户输入为字符或字符串
- 12. 验证字符串有没有非法字符
- 13. 数字输入验证
- 14. 验证以停止输入字符,最多输入50个数字字符
- 15. Java输入错误。我不能验证字符串输入
- 16. 数字输入的输入验证
- 17. 验证字符串
- 18. 验证字符串
- 19. java验证字符串包含数字和搜索,以确保没有字符
- 20. 字符串字母验证
- 21. 验证输入 - 数字与字母
- 22. 如何验证python中的字符串和整数输入?
- 23. 字符串到整数输入验证转换
- 24. 坚持与输入验证在c + +字符串或整数
- 25. 一个字母后跟一个数字的字符串输入验证
- 26. 如果字符是字母输入验证从输入
- 27. jquery输入验证(数字字符和小数位)
- 28. jQuery验证字符串末尾的空字符的输入字段?
- 29. Scanf没有输入字符
- 30. 输入字符串格式不正确。但是我没有字符串数据
正是我所需要的。谢谢。 – user1015523
这应该有更多upvotes –