Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java String startsWith() 使用方法及示例

Java String(字符串) 方法

Java String startsWith()方法检查字符串是否以指定的字符串开头。

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

string.startsWith(String str, int offset)

在这里,string是String该类的一个对象。

startsWith()参数

  • str - 检查字符串是否以str开头

  • offset(可选)-  从该索引开始检入字符串(string)的子字符串。

startsWith()返回值

  • 如果字符串以给定的字符串开头,则返回true

  • 如果字符串不是以给定的字符串开头,则返回false

示例1:不带偏移(offset)参数的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:具有偏移(offset)参数的Java startsWith()

class Main {
  public static void main(String[] args) {

    String str = "Java Programming";

    // 检查子串 "a Programming"
    System.out.println(str.startsWith("Java", 3)); // false
    System.out.println(str.startsWith("a Pr", 3)); // true
  }
}

这里,我们通过了3作为偏移量。因此,在上面的程序中,startsWith()检查“a Programming”是否以指定的字符串开始。

如果您需要检查字符串是否以指定的字符串结尾,请使用Java String startsWith()方法。

Java String(字符串) 方法