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/ovPt 著作权归作者所有。请勿转载和采集!