Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
My String に少なくとも 1 つのアルファベットが含まれている必要があるという検証が必要です。
私は以下を使用しています:
String s = "111a11"; boolean flag = s.matches("%[a-zA-Z]%");
フラグが文字列にあるにfalse もかかわらず、フラグが表示されますas
false
a
s
.*[a-zA-Z]+.*メソッドで使用できますString.matches()。
.*[a-zA-Z]+.*
String.matches()
boolean atleastOneAlpha = s.matches(".*[a-zA-Z]+.*");
必要な正規表現は ですが、メソッド[a-zA-Z]を使用する必要がありますfind()。
[a-zA-Z]
find()
このページでは、入力に対して正規表現をテストできます。
正規表現テスト ページ
ここに Java 正規表現のチュートリアルがあります。
Java 正規表現チュートリアル