MessageFormat - тяжелый объект. Для форматирования строки можно использовать метод stati c String.format()
, который следует синтаксису printf () и допускает больше вариантов форматирования. %n
или \n
можно использовать для создания новой строки.
String addressAsString =
String.format("%s %s%nPostal Code: %s,%nState: %s",
restSmeApplication.getAddress(),
restSmeApplication.getStreet() != null ? restSmeApplication.getStreet(): "",
restSmeApplication.getPostalCode(),restSmeApplication.getState() != null ? restSmeApplication.getStreet(): "");
address.setAddress(addressAsString);
Имейте в виду, что строка не является синонимом строки. И в результате жало по-прежнему остается одной струной. Мы просто вставляем в него дополнительное форматирование, чтобы сделать его представление многострочным.