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