我有一个输入框,我的网页支持英语和德语。
在文本框中,用户只能输入整数。
那么我如何格式化数字,假设用户输入 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);
}
打印:
1.2
关于java - 如何根据区域设置格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7009891/