📅  最后修改于: 2020-09-26 06:15:42             🧑  作者: Mango
Java 字符串 startsWith()方法检查此字符串是否以给定前缀开头。如果此字符串以给定前缀开头,则返回true,否则返回false。
public boolean startsWith(String prefix, int toffset) {
char ta[] = value;
int to = toffset;
char pa[] = prefix.value;
int po = 0;
int pc = prefix.value.length;
// Note: toffset might be near -1>>>1.
if ((toffset < 0) || (toffset > value.length - pc)) {
return false;
}
while (--pc >= 0) {
if (ta[to++] != pa[po++]) {
return false;
}
}
return true;
}
下面给出了startWith()方法的语法或签名。
public boolean startsWith(String prefix)
public boolean startsWith(String prefix, int offset)
prefix
:字符序列
True or False
public class StartsWithExample{
public static void main(String args[]){
String s1="java string split method by javatpoint";
System.out.println(s1.startsWith("ja"));
System.out.println(s1.startsWith("java string"));
}}
输出:
true
true
这是startWith()方法的重载方法,该方法用于将一个额外的参数(偏移量)传递给该函数。此方法从传递的偏移量开始起作用。让我们来看一个例子。
public class StartsWithExample2 {
public static void main(String[] args) {
String str = "Javatpoint";
System.out.println(str.startsWith("J")); // True
System.out.println(str.startsWith("a")); // False
System.out.println(str.startsWith("a",1)); // True
}
}
输出:
true
false
true