Отображать отрицательную валюту в круглых скобках, используя NumberFormatJAVA

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

Сообщение Anonymous »

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

NumberFormat numberFormat = NumberFormat.getCurrencyInstance(Locale.US);
Number value = NumberFormat.getInstance().parse("-1234.876");
String output = numberFormat.format(value);
У меня есть код выше. Результат: -$1234,88. Я хочу, чтобы результат был ($1234,88). Есть ли способ сделать это с помощью NumberFormat, getCurrencyInstance и Locale? (Мне это нужно только для работы с долларами США в США.)
Я вижу, что стиль «счет» в формате валюты должен содержать круглые скобки, но я не уверен, нужно ли мне это делать. можете использовать это с Locale. Если смогу, то не понимаю как. Я попробовал добавить Locale locale = new Locale("en", "US","account"); перед другим кодом.
Я знаю, что могу манипулировать строкой, чтобы получить то, что хочу, но я надеюсь, что есть методы Java, которые сделают это за меня.
Обратите внимание, что этот вопрос является противоположным вопросу в Java Currency Formatter, добавляющем круглые скобки к отрицательные значения. В Java 8 круглые скобки использовались по умолчанию, и этот пользователь спрашивал, как избавиться от скобок и использовать знак минус.

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

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

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

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

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

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

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