Можно ли сделать что-то вроде:replaceAll по функции возвращаемого значения [GWT]
calculate(String match) {
if (match.equals("expr"))
return "no time";
else
return "some time";
}
String text = "You have {expr} or {other} left";
text = text.replaceAll("{(.+)}", calculate(match));
там величина в фигурных скобках, как «выраж», будет каким-то образом обрабатывается в функции стоимость («expr»), и результат будет использоваться в качестве замены? Полученная строка должна выглядеть следующим образом
"You have no time or some time left"
Я знаю, что что-то подобное можно в JavaScript, но я не знаю, как сделать это в GWT
Не было бы возможно добавить 'Text' в качестве дополнительного параметра метода' calculate' - то в этом методе вы вычистить выражение, обрабатывать его и возвращать результат? – munyul
Я не уверен, понимаю ли я. Я отредактировал свой вопрос, чтобы сделать его более ясным, чего я ожидал, но спасибо в любом случае – Xear
http://www.gwtproject.org/doc/latest/DevGuideI18nMessages.html –