Java中字符串indexof()的使⽤⽅法
中字符串中⼦串的查共有四种⽅法(indexof())
indexOf ⽅法返回⼀个整数值,指出 String 对象内⼦字符串的开始位置。如果没有到⼦字符串,则返回-1。
如果 startindex 是负数,则 startindex 被当作零。如果它⽐最⼤的字符位置索引还⼤,则它被当作最⼤的可能索引。
Java中字符串中⼦串的查共有四种⽅法,如下:
1、int indexOf(String str) :返回第⼀次出现的指定⼦字符串在此字符串中的索引。
2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第⼀次出现的指定⼦字符串在此字符串中的索引。
3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定⼦字符串的索引。
4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后⼀次出现的指定⼦字符串的索引。example:统计指定字符串在当前字符串中出现的次数
public static void main(String[] args) {
String str = "ghabcdefghffghfd";
int count = 0;
//⽅式⼀,使⽤正则表达式
// Pattern pattern = Patternpile("gh");
// Matcher matcher = pattern.matcher(str);
// while (matcher.find()) {java中index是什么意思
// count++;
// }
//⽅式⼆,使⽤public int indexOf(String str)返回指定⼦字
//符串在此字符串中第⼀次出现处的索引。
/
/  参数:
//  str - 任意字符串。
//  返回:
//  如果字符串参数作为⼀个⼦字符串在此对象中出现,则返回第
//  ⼀个这种⼦字符串的第⼀个字符的索引;如果它不作为⼀个⼦
//  字符串出现,则返回 -1。
int index = 0;
while ((index = str.indexOf("gh", index)) != -1) {
index += "gh".length();
count++;
}
System.out.println(count);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。