2011-07-21 89 views

回答

4

使用預定義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提供的產品」的另一種情況