Искам да извлека части от низ обект (т.е. поднизове). Имам голям низ, състоящ се от буквено-цифрени знаци. Искам да преброя броя на заместващите низове, които отговарят на определени критерии.
Пример за моите съвпадащи критерии е, че подчините трябва да съдържат поне една главна буква и не трябва да има цифри в нея.
Отговори:
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