判断字符串的开始与结尾

startsWith()方法与endsWith()方法分别用于判断字符串是否以指定的内容开始或结束。这两个方法的返回值都为boolean类型。

l        startsWith()方法

该方法用于判断当前字符串对象的前缀是否是参数指定的字符串。

语法:

str.startsWith(String prefix)

prefix:作为前缀的字符。

l        endsWith()方法

该方法用于判断当前字符串是否是以给定的子字符串结束。

语法:

str.endsWith(String suffix)

suffix:作为后缀的字符串。

在项目中创建类StartOrEnd,在主方法中创建String型变量,并判断变量的前导和后置字符串。

public class StartOrEnd {                                // 创建类

      public static void main(String args[]) {       // 主方法

            String num1 = "22045612";                  // 定义字符串num1

            String num2 = "21304578";                  // 定义字符串num2

            boolean b = num1.startsWith("22");      // 判断字符串num1是否以22’开头

            boolean b2 = num1.endsWith("78");     // 判断字符串num1是否以78’开头

            boolean b3 = num2.startsWith("22");    // 判断字符串num2是否以22’开头

            boolean b4 = num2.endsWith("78");     // 判断字符串num2是否与78’开头

            // 输出信息

            System.out.println("字符串num1是以'22'开始的吗?" + b);

            System.out.println("字符串num1是以'78'结束的吗?" + b2);

            System.out.println("字符串num2是以'22'开始的吗?" + b3);

            System.out.println("字符串num2是以'78'结束的吗?" + b4);

      }

}

运行的结果如图1所示。

       1  运行结果