Java String startsWith()方法檢查字符串是否以指定的字符串開頭。
字符串startsWith()方法的語法為:
string.startsWith(String str, int offset)
在這里,string是String該類的一個對象。
str - 檢查字符串是否以str開頭
offset(可選)- 從該索引開始檢入字符串(string)的子字符串。
如果字符串以給定的字符串開頭,則返回true
如果字符串不是以給定的字符串開頭,則返回false
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()是區(qū)分大小寫(小寫和大寫)。
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()方法。