try/catchを使用して入力が数字であることを検証する方法を見つけましたが、ユーザー入力がアルファベットのみで数字は含まれていないことを検証するにはどうすればよいですか?文字列の入力に数字がありません
1
A
答えて
3
あなたが単純な正規表現を使用することができます。 Unicodeを正しくサポートする必要がある場合は、文字列の文字をループし、Character.isLetter()
を使用するのがより良い方法です。
1
正規表現を使用する方法もあります。
private static Pattern p = Pattern.compile("^[A-Za-z]+$");
public static boolean match(String s) {
return p.matcher(s).matches();
}
もう一つの方法は、あなたの文字列内のすべての文字を反復処理し、それらがアルファベットかそうでないかどうかを確認することができます。これは文字だけA-Z
とa-z
で動作することを
if (str.matches("[a-zA-Z]+$")) {
// str consists entirely of letters
}
注:
2
public static boolean containsNumbers(String str){
for(char ch : str.toCharArray()){
if(Character.isDigit(ch)){
return true;
}
}
return false;
}
関連する問題
- 1. fastcgiからの入力ストリームに文字がありません
- 2. .batファイルのサブ文字列に変数の出力がありません
- 3. 入力文字列の形式が正しくありません
- 4. System.FormatException:入力文字列の形式が正しくありません
- 5. 入力文字列の形式が正しくありません
- 6. 入力文字列の形式が正しくありません
- 7. int.Parse、入力文字列の形式が正しくありません
- 8. 入力文字列の形式が正しくありません
- 9. 入力文字列の形式が正しくありません。SPSite
- 10. '入力文字列が正しい形式ではありません'エラー
- 11. string.Format() "入力文字列が正しい形式ではありません"
- 12. C#入力文字列が正しい書式ではありません
- 13. System.FormatException:入力文字列が正しい形式ではありません
- 14. C#キャスト - 入力文字列が正しい形式ではありません
- 15. Slim 3.3の出力に文字がありません
- 16. grep文字の後ろに文字がありません
- 17. 文字列が配列にありませんか?
- 18. C#Regexのロケートグループに文字列がありませんか?
- 19. Mysql2 :: Error:トルコ文字の文字列値が正しくありません
- 20. 特殊文字がありません
- 21. ncursesメニュー - ユーザ入力の文字列を表示しません
- 22. XSLTの文字列(文字列(。))にポイントがありますか?
- 23. Android:文字列はstrings.xmlの文字列ではありませんか?
- 24. 文字列のユーザー入力
- 25. スレッドクラスの入力文字列
- 26. のpython:文字列入力
- 27. デプロイ時の接続文字列がありません
- 28. Facebookの認証クエリ文字列がありません
- 29. string.Format入力文字列が、既にフォーマットの一部として中括弧で囲まれた文字列に対して正しくありません。C#
- 30. ファイルディレクトリ内にクエリ文字列とリスト文字列が見つかりません
ただ必要なもの。ありがとうございました。 – user1015523
これ以上のupvotesが必要です –