字符串 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()方法。