My Stringに少なくとも1つのアルファベットが含まれていることを確認したいと思います。文字列にJavaで少なくとも1つのアルファベットが含まれているかどうかをチェックする方法は?
私は次のように使用しています:
String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");
フラグがa
がしたい正規表現が[a-zA-Z]
ですが、find()
メソッドを使用する必要が私の文字列にs
My Stringに少なくとも1つのアルファベットが含まれていることを確認したいと思います。文字列にJavaで少なくとも1つのアルファベットが含まれているかどうかをチェックする方法は?
私は次のように使用しています:
String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");
フラグがa
がしたい正規表現が[a-zA-Z]
ですが、find()
メソッドを使用する必要が私の文字列にs
であっても、私にfalse
を与えます。
このページでは、入力に対して正規表現をテストできます。
、ここでは、Java正規表現のチュートリアルを持っています。
あなたはString.matches()
方法で.*[a-zA-Z]+.*
を使用することができます。
boolean atleastOneAlpha = s.matches(".*[a-zA-Z]+.*");
を使用して、この正規表現? –
質問を投稿します。 –
%を使用しないでください。これは、正規表現ではなくSQL LIKEのためのものです。代わりに '。*'を使用してください。単に 's.matches("。* [a-zA-Z]。* ");' – ppeterka