Java String类的startsWith(String prefix,int toffset)方法用于测试当前字符串是否以指定的前缀开头,toffset参数表示开始查找位置的偏移量。该方法返回一个布尔值,如果当前字符串以指定前缀开头,则返回true,否则返回false。
该方法的语法如下:
public boolean startsWith(String prefix, int toffset)
其中,prefix参数指定要测试的前缀,toffset参数指定从哪个字符索引开始查找。如果toffset参数大于或等于该字符串的长度,则返回false。如果prefix字符串是空字符串,则返回true。
下面是该方法的使用方法攻略及示例:
- 使用方法攻略
(1) 调用方法,测试指定位置是否以指定前缀开头。
(2) 如果需要忽略大小写,可以先将当前字符串和前缀字符串都转换成小写或大写,再进行比较。
- 代码示例
(1) 示例1:测试从指定位置开始的字符串是否以指定前缀开头。如果开头匹配,则输出字符串“match”,否则输出字符串“no match”。
String str = "hello world";
String prefix = "he";
int offset = 0;
if (str.startsWith(prefix, offset)) {
System.out.println("match");
} else {
System.out.println("no match");
}
运行结果为:
match
(2) 示例2:判断从指定位置开始的字符串是否以指定前缀开头,忽略大小写。如果开头匹配,则输出字符串“match”,否则输出字符串“no match”。
String str = "Hello World";
String prefix = "he";
int offset = 0;
if (str.toLowerCase().startsWith(prefix.toLowerCase(), offset)) {
System.out.println("match");
} else {
System.out.println("no match");
}
运行结果为:
match
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:startsWith方法:判断字符串从指定位置开始是否以给定的前缀开头 - Python技术站