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
开头
offset(可选)-从该索引开始检查 string
的子字符串。
startsWith() 返回值
返回真,如果字符串以给定的字符串开头 返回 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() 方法。