Java 解析数字如果不是数字返回 null
可以使用 Java 的 NumberFormat 类来解析数字,如果解析失败则返回 null。
以下是示例代码:
import java.text.NumberFormat;
import java.text.ParseException;
public class NumberParser {
public static Double parse(String input) {
NumberFormat format = NumberFormat.getInstance();
try {
Number number = format.parse(input);
return number.doubleValue();
} catch (ParseException e) {
return null;
}
}
public static void main(String[] args) {
String input1 = "123.45";
String input2 = "abc";
Double result1 = parse(input1);
Double result2 = parse(input2);
System.out.println("Parsing " + input1 + ": " + result1);
System.out.println("Parsing " + input2 + ": " + result2);
}
}
输出结果为:
Parsing 123.45: 123.45
Parsing abc: null
``
原文地址: https://www.cveoy.top/t/topic/gtuK 著作权归作者所有。请勿转载和采集!