0
我有一個字符串"45,78"
。我如何將它格式化爲正常格式,如在java中的45.78
?如何將其他語言環境中的數字格式化爲普通語言環境
也許我認爲我需要創建一些格式對象,並根據en數字格式進行格式化。
我該怎麼做?
我有一個字符串"45,78"
。我如何將它格式化爲正常格式,如在java中的45.78
?如何將其他語言環境中的數字格式化爲普通語言環境
也許我認爲我需要創建一些格式對象,並根據en數字格式進行格式化。
我該怎麼做?
使用預定義DecimalFormats的JDK提供了區域設置:
public static void main(String[] args) throws ParseException {
String input = "45,78";
NumberFormat from = DecimalFormat.getNumberInstance(Locale.FRANCE);
NumberFormat to = DecimalFormat.getNumberInstance(Locale.US);
String output = to.format(from.parse(input));
System.out.println(output); // "45.78"
}
之所以選擇語言環境來適應你。
這是「不要重新發明輪子」和「使用JDK提供的產品」的另一種情況