Я пытаюсь выяснить, как удалить найденные совпадения из моей строки.Итак, мой пример кода в настоящее время выглядит следующим образом:
public void checkText() {
String helper = "985, 913, 123, SomeotherText, MoreText, MoreText";
Pattern pattern = Pattern.compile("\\b\\d{3}");
Matcher matcher = pattern.matcher(helper);
while (matcher.find()) {
String newtext = "Number: " + matcher.group() + "\n"+ newtext;
helper.replaceAll(matcher.group(),"");
}
newtext = newtext + "________________\n"+ helper;
editText.setText(newtext);
}
Итак, моя входная строка: 985, 913, 123, SomeotherText, MoreText, MoreText
После запуска кода я хотел бы увидеть следующее:
Number: 985
Number: 913
Number: 123
________________________
SomeotherText, MoreText, MoreText
Кто-нибудь может сказать мне, что не так в моем текущем коде?