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

                       

以上是 Java如何检查字符串是否为有效数字? 的全部内容, 来源链接: utcz.com/z/347086.html

回到顶部