Как форматировать числа без разделителя группировки

Я пытаюсь отформатировать значение BigDecimal с помощью методов DecimalFormat.format().

Моя проблема, я не знаю, как установить DecimalFormats DecimalFormatSymbol для форматирования текста без каких-либо разделителей группировки.

Я хотел бы знать, как установить символ группировки и использовать методы формата. Я знаю, как сделать это по-другому, используя методы замены или другие, но это не то, что я хочу.

Поэтому мне нужно знать, как установить пустой символ в качестве оператора группировки.

Пример:

DecimalFormat dec = new DecimalFormat();
DecimalFormatSymbols decFS = new DecimalFormatSymbols();
decFS.setGroupingSeparator( '\0' );
dec.setDecimalFormatSymbols( decFS );
BigDecimal number = new BigDecimal(1000);
String result = dec.format(number);

Я хочу получить "1000" как строку без других символов. Пожалуйста, помогите

note (реагировать на сообщение): Я хочу создать только номер, без группировки.

Ответы

Ответ 1

Просто:

 DecimalFormat dec = new DecimalFormat();     
 dec.setGroupingUsed(false);

Ответ 2

String result = String.valueOf(number);

возвращает ваш номер в виде строки без форматирования.

Ответ 3

Если вы не хотите, чтобы какие-либо знаки форматирования в номере вам нужно было просто вызвать toString в BigDecimal Object.

import java.math.*;

public class TestBigDecimal
{
    public static void main(String[] args)
    {
        BigDecimal number = new BigDecimal(1000);
        String result = number.toString();
    }
}