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)
这里,string是String
类的一个对象。
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()方法。