📜  java字符串以子字符串开头 (1)

📅  最后修改于: 2023-12-03 15:16:35.292000             🧑  作者: Mango

Java字符串以子字符串开头

在Java中,如果我们想要检查一个字符串是否以某个子字符串开头,可以使用字符串的startsWith(String prefix)方法。方法原型如下:

public boolean startsWith(String prefix)

其中,参数prefix是要检查的子字符串。方法返回值是一个布尔值,如果字符串以指定的子字符串开头,则返回true,否则返回false

例如:

String str = "Hello, world!";
if (str.startsWith("Hello")) {
    System.out.println("字符串以Hello开头");
} else {
    System.out.println("字符串不以Hello开头");
}

上面的代码输出结果为:

字符串以Hello开头

我们也可以使用startsWith(String prefix, int toffset)方法来指定子字符串的起始位置,例如:

String str = "Hello, world!";
if (str.startsWith("world", 7)) {
    System.out.println("字符串以world开头");
} else {
    System.out.println("字符串不以world开头");
}

上面的代码输出结果为:

字符串以world开头

其中,参数toffset表示子字符串的起始位置。

除了startsWith方法外,还有endsWith方法可以检查字符串是否以指定的子字符串结尾。方法原型如下:

public boolean endsWith(String suffix)

startsWith方法类似,方法的参数suffix是要检查的子字符串,方法的返回值是一个布尔值。

示例如下:

String str = "Hello, world!";
if (str.endsWith("world!")) {
    System.out.println("字符串以world!结尾");
} else {
    System.out.println("字符串不以world!结尾");
}

上面的代码输出结果为:

字符串以world!结尾

综上所述,Java提供了startsWithendsWith方法来检查字符串是否以指定的子字符串开头或结尾,这个功能在日常编程中非常常用,建议程序员熟练掌握。