Я сохранил некоторые сообщения в наборе ресурсов. Я пытаюсь отформатировать эти сообщения следующим образом.
import java.text.MessageFormat;
String text = MessageFormat.format("You're about to delete {0} rows.", 5);
System.out.println(text);
Предположим, что первый параметр i.e фактическое сообщение сохраняется в файле свойств, который каким-то образом получен.
Второй параметр i.e 5 является динамическим значением и должен быть помещен в placeholder {0}
, которого не происходит. Следующая строка печатает,
Вы собираетесь удалить строки {0}.
Заполнитель не заменен фактическим параметром.
Это апостроф здесь - You're
. Я попытался убежать от него, как обычно, как You\\'re
, хотя это не сработало. Какие изменения необходимы, чтобы заставить его работать?