Sau*_*mar 1 java locale number-formatting
我有一个输入框,我的网页支持英语和德语.
在文本框中,用户应仅输入整数.
那么我如何格式化数字,让我们说用户输入1,2(德语),然后我想检查它是否是一个有效的整数,但在此之前我需要将其转换回1.2.我怎样才能做到这一点..?
使用JDK对Locales的支持:
public static void main(String[] args) throws Exception {
String str = "1,2";
Number number = DecimalFormat.getInstance(Locale.GERMAN).parse(str);
System.out.println(number);
}
Run Code Online (Sandbox Code Playgroud)
打印:
1.2
Run Code Online (Sandbox Code Playgroud)