![](/img/trans.png)
[英]Filter JTable with Numbers without the grouping character (thousands-separator)
[英]How to format numbers with no grouping separator
我正在嘗試使用DecimalFormat.format()方法格式化BigDecimal值。
我的問題是,我不知道如何設置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”作為字符串而沒有其他字符。 請幫忙
注意(對帖子做出反應):我想僅僅編號,而不需要分組。
只是:
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();
}
}
String result = String.valueOf(number);
將您的數字作為字符串返回,沒有格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.