Java String форматирование - PullRequest
       15

Java String форматирование

3 голосов
/ 24 декабря 2009

У меня есть файл свойств со строками внутри, отформатированный таким образом:

audit.log.events.purged=The audit events were purged. {0} events were purged, {1} assets were deleted.

Есть ли способ связать некоторые значения внутри этих {0} и {1} , используя некоторые стандартные API, или я должен создать некоторый код для анализа этих строк?

Ответы [ 2 ]

10 голосов
/ 24 декабря 2009

Java 1.4.2:

String formattedMessage = MessageFormat.format(message, new Object[]{parm1, parm2});

Java 1.5 +:

String formattedMessage = MessageFormat.format(message, parm1, parm2);

В обоих случаях вы можете иметь столько параметров, сколько хотите, а не только два.

9 голосов
/ 24 декабря 2009

Вы ищете формат сообщения: http://java.sun.com/j2se/1.5.0/docs/api/java/text/MessageFormat.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...