Java String startsWith()
startsWith() 方法用于检测字符串是否以指定的前缀开始。
1 语法
public boolean startsWith(String prefix)
或
public boolean startsWith(String prefix, int offset)
2 参数
prefix : 前缀。
toffset : 字符串中开始查找的位置。
3 返回值
如果字符串以指定的前缀开始,则返回 true;否则返回 false。
4 startsWith()内部源码
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;
}
5 startsWith()示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.startsWith方法的例子
*/
public class Demo{
public static void main(String args[]){
String s1="java string split method by yiidian";
System.out.println(s1.startsWith("ja"));
System.out.println(s1.startsWith("java string"));
}
}
输出结果为:
true
true
6 startsWith(String prefix, int offset)示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.startsWith方法的例子
*/
public class Demo {
public static void main(String[] args) {
String str = "Yiidian";
System.out.println(str.startsWith("Y")); // True
System.out.println(str.startsWith("a")); // False
System.out.println(str.startsWith("i",1)); // True
}
}
输出结果为:
true
false
true
热门文章
优秀文章