Хотите отображать отрицательную валюту в круглых скобках, используя NumberFormat в Java 17JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Хотите отображать отрицательную валюту в круглых скобках, используя NumberFormat в Java 17

Сообщение Anonymous »

Код: Выделить всё

    NumberFormat numberFormat = NumberFormat.getCurrencyInstance(Locale.US);
Number value = NumberFormat.getInstance().parse("-1234.876");
String output = numberFormat.format(value);
У меня есть код выше. Результат составит -1234,88 доллара. Я хочу, чтобы результат составил (1 234,88 доллара США). Есть ли способ сделать это с помощью NumberFormat, getCurrencyInstance и Locale? (Мне это нужно только для работы с долларами США в США.) На https://www.unicode.org/reports/tr35/tr ... Identifier я вижу, что стиль «счета» формата валюты должен давать мне круглые скобки, но Мне неясно, смогу ли я использовать это с Locale. Если смогу, то не понимаю как. Я попробовал добавить Locale locale = new Locale("en", "US","account"); перед другим кодом.
Я знаю, что могу манипулировать строкой, чтобы получить то, что хочу, но я надеюсь, что есть методы Java, которые сделают это за меня.

Подробнее здесь: https://stackoverflow.com/questions/792 ... in-java-17
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»