Java判断字符串小数点的方法

在Java编程中,经常会遇到需要判断一个字符串是否包含小数点的情况。本文将介绍一种简单的方法来实现这个功能。

方法介绍

我们可以利用Java的String类中的indexOf()方法来判断一个字符串中是否包含小数点。该方法会返回小数点在字符串中的位置,如果字符串中不包含小数点,则返回-1。

代码示例

下面是一个简单的Java代码示例,演示了如何使用indexOf()方法来判断一个字符串中是否包含小数点:

public class DecimalPointChecker {

    public static boolean hasDecimalPoint(String str) {
        return str.indexOf('.') != -1;
    }

    public static void main(String[] args) {
        String str1 = "123.45";
        String str2 = "abc";
        
        System.out.println(hasDecimalPoint(str1)); // 输出true
        System.out.println(hasDecimalPoint(str2)); // 输出false
    }
}

在上面的代码中,我们定义了一个hasDecimalPoint()方法,该方法接收一个字符串作为参数,并返回一个布尔值,表示该字符串中是否包含小数点。然后在main()方法中分别测试了包含小数点和不包含小数点的字符串。

类图

下面是一个简单的类图,展示了DecimalPointChecker类的结构:

classDiagram
    class DecimalPointChecker {
        +hasDecimalPoint(str: String): boolean
    }

运行结果

当我们运行上面的代码时,将会得到如下输出结果:

true
false

从输出结果可以看出,对于包含小数点的字符串,hasDecimalPoint()方法返回true,而对于不包含小数点的字符串,返回false。

结论

通过本文的介绍,我们学习了一种简单的方法来判断一个字符串中是否包含小数点。这种方法利用了String类的indexOf()方法来实现,非常方便实用。希望本文对你有所帮助!