Заменить каждое совпадение, сопоставленное с шаблоном, методом, вызванным для этой строки

Я пытаюсь сделать что-то вроде этого:

public String evaluateString(String s){
    Pattern p = Pattern.compile("someregex");
    Matcher m = p.matcher(s);

    while(m.find()){
        m.replaceCurrent(methodFoo(m.group()));
    }
}

Проблема в том, что нет метода replaceCurrent. Может быть, есть эквивалент, который я упустил. По сути, я хочу заменить каждое совпадение на возвращаемое значение метода, вызванного для этого совпадения. Любые советы будут высоко оценены!

Ответы на вопрос(1)

Ваш ответ на вопрос