Java 如何设置没有分组分隔符的数字格式
我正在尝试使用DecimalFormat.format()方法格式化BigDecimal值 我的问题是,我不知道如何设置DecimalFormats DecimalFormatSymbol来格式化文本,而不使用任何分组分隔符 我想知道如何设置分组符号和使用格式化方法。我知道如何通过使用replace或其他方法来做不同的事情,但这不是我想要的 所以我需要知道如何将空字符设置为分组运算符 例如:Java 如何设置没有分组分隔符的数字格式,java,Java,我正在尝试使用DecimalFormat.format()方法格式化BigDecimal值 我的问题是,我不知道如何设置DecimalFormats DecimalFormatSymbol来格式化文本,而不使用任何分组分隔符 我想知道如何设置分组符号和使用格式化方法。我知道如何通过使用replace或其他方法来做不同的事情,但这不是我想要的 所以我需要知道如何将空字符设置为分组运算符 例如: DecimalFormat dec = new DecimalFormat(); DecimalForm
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”作为字符串,没有其他字符。请帮忙
注意(回复帖子):我只想格式化数字,不分组。简单地说:
DecimalFormat dec = new DecimalFormat();
dec.setGroupingUsed(false);
以字符串形式返回您的号码,不带任何格式。如果您不想在号码中添加任何格式标记,只需调用BigDecimal对象上的toString即可
import java.math.*;
public class TestBigDecimal
{
public static void main(String[] args)
{
BigDecimal number = new BigDecimal(1000);
String result = number.toString();
}
}
import java.math.*;
public class TestBigDecimal
{
public static void main(String[] args)
{
BigDecimal number = new BigDecimal(1000);
String result = number.toString();
}
}