文字列オブジェクトの一部を抽出したい(つまり、 部分文字列)。英数字で構成される大きな文字列があります。特定の条件に一致する上記の文字列に存在する部分文字列の数をカウントしたい。
私の一致基準の例は、部分文字列に少なくとも1つの大文字を含める必要があり、その中に数字がないことです。
回答:
回答№1は1public static int countMatchInString(){
int result = 0;
String complexString = "Addf34Dffgh32FxFD345xxxx43";
Matcher matcher = Pattern.compile("\P{N}*\p{Lu}\P{N}*").matcher(complexString);
while (matcher.find()){
result++;
}
return result;
}
これが役立つはずです。出力:3