0
我想使用DecimalFormat
以給定的格式字符串格式化數字。這在oracle java docs中有記錄。DecimalFormat忽略給定的模式,但使用語言環境
public class DecimalFormatDemo {
static public void customFormat(String pattern, double value) {
DecimalFormat myFormatter = new DecimalFormat(pattern);
String output = myFormatter.format(value);
System.out.println(value + " " + pattern + " " + output);
}
static public void main(String[] args) {
customFormat("###,###.###", 123456.789);
}
}
但我的輸出是對我的德國德國OS格式式樣:
actual: 123456.789 ###,###.### 123.456,789
expected: 123456.789 ###,###.### 123,456.789
我知道我能explicitly set the separators。 但我希望能夠像Oracle文檔中的字符串一樣設置格式。這應該獨立於我的OS語言環境。