📜  Java字符串startsWith()

📅  最后修改于: 2020-09-27 02:46:01             🧑  作者: Mango

在Java字符串startsWith()方法检查是否字符串开头指定的字符串或没有。

字符串 startsWith()方法的语法为:

string.startsWith(String str, int offset)

在这里, 字符串String类的对象。


startsWith()参数

startsWith()方法可以使用两个参数。

  • str-检查字符串是否以str开头
  • offset (可选)-从此索引开始检入字符串的子string

startsWith()返回值
  • 如果字符串以给定的字符串开始返回true
  • 如果字符串不是以给定的字符串开头,则返回false

示例1:不带偏移参数的Java startsWith()
class Main {
  public static void main(String[] args) {

    String str = "Java Programming";

    System.out.println(str.startsWith("Java")); // true
    System.out.println(str.startsWith("J")); // true
    System.out.println(str.startsWith("Java Program")); // true

    System.out.println(str.startsWith("java")); // false
    System.out.println(str.startsWith("ava")); // false
  }
}

从上面的示例中可以看到, startsWith()考虑大小写(小写和大写)。


示例2:具有偏移参数的Java startsWith()
class Main {
  public static void main(String[] args) {

    String str = "Java Programming";

    // checks in substring "a Programming"
    System.out.println(str.startsWith("Java", 3)); // false
    System.out.println(str.startsWith("a Pr", 3)); // true
  }
}

在这里,我们通过了3作为offset 。因此,在上述程序中, startsWith()检查"a Programming"是否以指定的字符串开头。


如果你需要检查字符串结尾是否与指定的字符串或没有,使用Java字符串的endsWith()方法。