こんにちは、文字列に数値が含まれているかどうかを調べる述語検証があるかどうかを知る必要があります。私は特殊文字を許可したいが、数字やスペースは入れない。 アルファベットをチェックする述語がありますが、特殊文字は使用できません。アルファベットと特殊文字のみを使用できるものが必要です。文字列にスペースや数値が含まれている場合はfalseを返します。文字列に数値が含まれているかどうかを検証する述語
4
A
答えて
4
私は質問の私の理解を示すために正規表現を使用します。ここで
Predicate<String> predicate = x -> {
for (int i = 0 ; i < x.length() ; i++) {
if (!Character.isLetter(x.charAt(i)) && !x.charAt(i) == '_') {
return false;
}
}
return true;
};
は同じことをする方法です:あなたは
[a-zA-Z_]*
regexlesslyこれを行う1つの方法は、forループを使用して、各文字をチェックすることですが、一致する文字列のためにtrueを返すPredicate<String>
をしたいです物:
public static boolean test(String x) {
for (int i = 0 ; i < x.length() ; i++) {
if (!Character.isLetter(x.charAt(i)) && !x.charAt(i) == '_') {
return false;
}
}
return true;
}
関連する問題
- 1. 文字列にリストの文字列が含まれているかどうかを検証するにはどうすればよいですか?
- 2. 値にXcodeフィルタリングなどの文字列が含まれている述語を作成する方法
- 3. dict値に単語/文字列が含まれているかどうかを確認する方法は?
- 4. Java文字列に複数の単語が含まれているかどうかを確認するには?
- 5. 文字列に文字/数字が含まれているかどうかを確認する
- 6. 文字列に文字列が含まれているかどうかを確認してキャンセルしますか?
- 7. 文字列に列に文字列が含まれているかどうかを確認する方法MySQL
- 8. 文字列にpowershellの数値が含まれているかどうかを確認する方法
- 9. 文字列に右から左の文字が含まれているかどうかを検出するにはどうすればよいですか?
- 10. 文字列が文字列に含まれているかどうかを確認しますか?
- 11. DATETIME列のDATETIME検索述語が文字列のリテラル述語よりもはるかに遅い
- 12. 文字列にコンマが含まれているかどうか確認する
- 13. 文字列にオクターブの数値が含まれているかどうかを調べる
- 14. jqueryを使用して配列に値が含まれているかどうかを調べる文字列
- 15. 文字列にすべての数字が含まれているかどうかを調べる方法
- 16. 単語のリストに文字列が含まれているかどうかを確認する方法
- 17. 文字列に特定の単語が含まれているかどうかを確認する方法
- 18. 単語が文字列に含まれているかどうかを確認するウェブ拭き取り
- 19. 文字列に英数字以外の文字が含まれているかどうかを確認するにはどうすればよいですか?
- 20. 文字列にPHPの他の文字列が含まれているかどうかを確認する
- 21. 文字列に文字列が含まれているかどうかを確認する
- 22. 文字列が別の文字列リストに含まれているかどうかをチェックする方法は?
- 23. 文字列に(文字列の)リストの要素が含まれているかどうかを確認する
- 24. 値が文字列の配列に含まれているかどうかを確認する方法
- 25. jQueryは文字列に何かが含まれているかどうかを検出します
- 26. AutoHotKey - 文字列に別の文字列が含まれているかどうかをテストします。
- 27. 文字列に数字記号が含まれているかどうかを確認する方法
- 28. テキストボックスに文字列が含まれているかどうかをチェック
- 29. 文字列にintが含まれているかどうかを確認
- 30. 文字列に計算が含まれているかどうかをチェック
あなたは特殊文字の定義を教えてください。 – shmosel
下線は正確ですが、Regexの使用を避けたいです! – Alex
なぜあなたは正規表現を避けたいですか? – shmosel