#java
#java
Вопрос:
Я форматирую свои сообщения в файле свойств, но для отображения желаемых фрагментов сообщения мне нужно проверить аргументы… Под проверкой я подразумеваю NOT NULL..
например. LOCATION_NOT_FOUND=Не удается найти Состояние: {0} {отображается, только если {1} не равно нулю, город:{1}}.
желаемый результат был бы — «Не удалось найти штат: Нью-Джерси», если город не равен нулю — «Не удалось найти штат: Нью-Джерси, город: Трентон»
я думал об использовании {1, choice, notnull#city {1}}, но я понятия не имею, правильно ли это…
Спасибо, ребята!
Ответ №1:
У меня было бы два разных сообщения:
LOCATION_NOT_FOUND_STATE=...
LOCATION_NOT_FOUND_STATE_AND_CITY=...
затем отформатируйте соответствующее сообщение на основе того, какие у вас есть ненулевые значения.