DecimalFormat
使用','
作爲默認分組分隔符。DecimalFormat沒有分組分隔符字符
告訴DecimalFormat我們不需要任何分組分隔符的正確方法是什麼?我目前使用symbols.setGroupingSeparator('\ 0'),它似乎工作, ,但它看起來很醜。
DecimalFormatSymbols symbols = new DecimalFormatSymbols();
symbols.setDecimalSeparator('.');
symbols.setGroupingSeparator('\0');
DecimalFormat df = new DecimalFormat();
df.setDecimalFormatSymbols(symbols);
ParsePosition pp = new ParsePosition(0);
Number result = df.parse("44,000.0", pp); // this should fail, as I don't want any grouping separatator char.
if (pp.getIndex() != input.length())
throw new Exception("invalid number: " + input, 0);
什麼是告訴DecimalFormat我們不想要任何分組分隔符char的正確方法?
這是一個不好的做法,設置組分隔符「\ 0」? – 2016-09-29 19:17:35