判断字符串的开始与结尾

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

(1)startsWith()方法
该方法用于判断当前字符串对象的前缀是否为参数指定的字符串。语法如下:

str.startsWith(String prefix)

其中,prefix是指作为前缀的字符。

(2)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);
	}
}
例子运行结果
例子运行结果

发表评论