文字列に少なくとも 2 つの大文字が含まれていることを知る方法は? たとえば、これらは有効な文字列 "Lazy Cat"、"Not very lazy cat" です。Java 1.7 での作業。
質問する
13370 次
5 に答える
10
次の正規表現を試してください。
"^(.*?[A-Z]){2,}.*$"
また
"^(.*?[A-Z]){2,}"
于 2013-09-10T08:48:24.050 に答える
8
この正規表現は機能します。
string.matches(".*[A-Z].*[A-Z].*")
于 2013-09-10T08:46:48.417 に答える
1
完全な解決策をお見せします。ガイドします。
正規表現を使用したくない場合は、単純に文字列をループし、文字でチャットして、大文字かどうかを確認できます。
for (int i=0;i<myStr.length();i++)
{
//as @sanbhat suggested, use Character#isUpperCase on each character..
}
于 2013-09-10T08:48:16.183 に答える
0
これを試して:
string.matches("[A-Z]+.*[A-Z]+");
于 2013-09-10T08:46:29.597 に答える