要將已經格式化的數字還原回原始格式,可以使用相同的NumberFormat對象并調用其parse()方法。例如,如果數字被格式化為貨幣格式,可以使用貨幣格式化對象來解析該數字。
示例代碼:
double number = 12345.67;
// 使用貨幣格式化對象格式化數字
NumberFormat currencyFormat = NumberFormat.getCurrencyInstance();
String formattedNumber = currencyFormat.format(number);
System.out.println("Formatted Number: " + formattedNumber);
// 將格式化的數字解析回原始格式
try {
double parsedNumber = currencyFormat.parse(formattedNumber).doubleValue();
System.out.println("Original Number: " + parsedNumber);
} catch (ParseException e) {
System.err.println("Error parsing formatted number: " + e.getMessage());
}
在上面的代碼中,首先將數字12345.67格式化為貨幣格式,并將其打印出來。然后使用相同的貨幣格式化對象解析格式化后的數字,并將其打印出來,從而將其還原為原始格式。