Java String startsWith()

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

示例

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

    String str = "JavaScript";

// checks if "JavaScript" starts with "Java" System.out.println(str.startsWith("Java"));
} } // Output: true

startsWith() 语法

字符串startsWith()方法的语法是

string.startsWith(String str, int offset)

这里,stringString类的一个对象


startsWith() 参数

startsWith()方法可以接受两个参数。

  • str - 检查string是否以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 String endsWith()方法。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战