Формат числа строкового конструктора

Здравствуйте, мой вопрос о двойном форматировании в Stringbuilder.

StringBuilder autoSB = new StringBuilder();

  autoSB.append( super.toString( ) )
    .append( "\nI own a ")
    .append( getMY( ) )
    .append( " ")
    .append( getMM( ) )
    .append( ", My VIN is ")
    .append( getVin())
    .append( ". I paid $")
    .append( getAmount( ) )
    .append( " with a deductible of $")
    .append( getDeductible() )
    .append( ".00.\n");

Выход:

У меня есть полис №: AS14325, страхующий Сью Бейтс, с премией в размере 300 долларов США. У меня Ford Focus 2001 года выпуска, мой VIN - N1029345G9V1249P4. Я заплатил 11000 долларов с франшизой 1000 долларов.

Требуемый результат:

У меня есть полис №: AS14325, страхующий Сью Бейтс, с премией в размере 300 долларов США. У меня Ford Focus 2001 года выпуска, мой VIN - N1029345G9V1249P4. Я заплатил 11 000 долларов с франшизой 1 000 долларов.

Как, черт возьми, форматировать двойники в конструкторе строк?

V / R

Джилл Бейтс

Используйте для этого NumberFormat. StringBuilder просто создает строку из кусков, не более того

Antoniossss 20.04.2018 19:54

Я думаю, вы могли бы использовать MessageFormat вместе со строкой формата, которая позволила бы вам делать все это

ifly6 20.04.2018 20:36

Спасибо за помощь! В итоге я использовал: import java.text.NumberFormat; общедоступная строка toString () {NumberFormat form = NumberFormat.getCurrencyInstance (); autoSB.append (form.format (... ())); }

Gill Bates 22.04.2018 16:46
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
411
0

Другие вопросы по теме