如何检查用户是否输入了有效的字符串?例如,如果用户输入“猫”,那么它会有效,但如果用户输入“猫”,那么它将是无效的,因为它应该只包括字母。如何检查用户是否输入了只包含字母的字符串?
-5
A
回答
1
在Java中,可以检查以查看是否String为α,或字母数字使用模式匹配,就像这样:
public boolean validate(String myString) {
if (myString == null) return false;
return myString.matches("[A-Za-z0-9]+");
}
还有公地StringUtils
其具有一个字母数字方法。
1
如果你希望你的字符串是有效的,如果它只是你必须使用模式,例如字母:
if(Pattern.matches("[a-zA-Z]+", yourString)) {
//ok it's valid
} else {
//no, it'n not valid
}
1
尝试正则表达式 - 这应该为你工作
System.out.println("cat".matches("[a-zA-Z]+"));
System.out.println("cat'12ed".matches("[a-zA-Z]+"));
+1
虽然此代码片段可能会解决问题,但[包括解释](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。 – gunr2171
1
你也可以使用Apache Commons StringUtils:StringUtils.isAlpha()。
此问题是this question的可能重复。
相关问题
- 1. 如何检查字符串是否只包含英文字母?
- 2. 检查一个字符串是否只包含某些字母
- 3. 如何检查字符串是否包含特殊字母?
- 4. Lua:如何检查一个字符串是否只包含数字和字母?
- 5. 如何检查字符串是否包含字母表中的任何字母?
- 6. 如何检查一个字符串是否只包含PHP中的字母?
- 7. 如果用于检查用户输入字符串的语句是否包含用户输入的字母(不包括任何额外的字母)
- 8. 如何检查输入字符串是否包含整数
- 9. 如何检查用户是否输入了单个字母?
- 10. 如何检查数组是否包含用户输入的字符串
- 11. 检查一个字符串是否包含数字和字母
- 12. PHP检查字符串是否包含一些字母/数字
- 13. 检查字符串是否包含字母数字
- 14. 检查字符串是否只包含允许的字符
- 15. 检查字符串是否只包含指定的字符
- 16. 检查字符串中是否包含非字母数字,除了下划线
- 17. 检查字符串是否只包含拉丁字符?
- 18. 检查一个字符串是否只包含特殊字符
- 19. Javascript检查字符串是否只包含某个字符
- 20. 检查一个字符串是否只包含某些字符
- 21. Postgresql检查字符串中是否包含很多字母
- 22. 检查字符串中是否包含大写字母“inside”
- 23. 检查字符串是否包含字母
- 24. 检查字符串是否包含前导字母
- 25. 如何检查用户输入的字符串是否包含在选定的字符串中?
- 26. 如何检查一个字符是否包含特定字母
- 27. 如何检查字符串是否包含C#中的字符?
- 28. 检查字符串是否包含字母表中的所有字母
- 29. 如何在Javascript中检查字符串包含字母字符
- 30. 检查字符串是否包含字(不是子字符串!)
你尝试过什么吗?你有任何代码发布? –
[Java Regex](https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html)可以为您轻松完成此操作。 – ChrisStillwell