Java如何检查字符串是否为有效数字?
在创建程序时,我们将使用很多字符串来表示我们的数据。数据可能不仅包含有关我们的客户名称,电子邮件或地址的信息,而且还将包含表示为字符串的数字数据。那么我们如何知道该字符串是否包含有效数字呢?
Java为原始数据类型提供了一些包装,可用于进行检查。这些包装附带的parseXXX()方法诸如Integer.parseInt(),Float.parseFloat()和Double.parseDouble()方法。
package org.nhooo.example.lang;
public class NumericParsingExample {
public static void main(String[] args) {
String age = "15";
String height = "160.5";
String weight = "55.9";
try {
int theAge = Integer.parseInt(age);
float theHeight = Float.parseFloat(height);
double theWeight = Double.parseDouble(weight);
System.out.println("Age = " + theAge);
System.out.println("Height = " + theHeight);
System.out.println("Weight = " + theWeight);
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
}在示例代码中我们使用Integer.parseInt(),Float.parseFloat(),Double.parseDouble()方法来检查我们的数字数据的有效性。如果字符串不是有效数字,java.lang.NumberFormatException将抛出该数字。
我们的示例的结果:
Age = 15 Height = 160.5 Weight = 55.9
热门推荐
10 聚餐会祝福语简短
11 给老师祝福语简短创意
12 祝妹妹毕业祝福语简短
13 生日祝福语大全女孩简短
14 宝子生日祝福语简短
15 冬至婆婆的祝福语简短
16 简短长辈新年祝福语
17 教练生日祝福语 简短独特
18 简短大气的狗年祝福语