如何檢查用戶是否輸入了有效的字符串?例如,如果用戶輸入「貓」,那麼它會有效,但如果用戶輸入「貓」,那麼它將是無效的,因爲它應該只包括字母。如何檢查用戶是否輸入了只包含字母的字符串?
-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