indexof在java中的用法
IndexOfJava言的一个内置方法,可以通过给定的字符或字符串来查字符或字符串在另一个字符串中的位置。IndexOf Java 中有两个主要的用法查字符串中的某个字符,查字符串中某个字符串。
首先,IndexOf基本语法:
int indexOf(char ch)
int indexOf(String str)
int indexOf(char ch, int fromIndex)
int indexOf(String str, int fromIndex)
这里的 ch str要搜索的字符或字符串,fromIndex从索引为 fromIndex始搜索的位置。
IndexOf 会在当前字符串中从头开始搜索 ch者 str,如果到,会返回到的位置的索引;如果没有到,会返回 -1。
IndexOf一个可以用在循环中的方法:
String[] arr = {aaa bbb ccc};
for(int i=0; i < arr.length; i++) {
String temp = arr[i];
int index = temp.indexOf(b
if(index != -1) {
System.out.println(index);
}
}
上面的代码会搜索数组 arr 中每个字符串中是否包含字符b’,如果有,就会输出字符‘b’的索引值。
此外,indexOf以用来替换字符串中的某个子字符串:
String str = Hello world
String oldStr = world
String newStr = Java
indexof的用法javascript int index = str.indexOf(oldStr);
if(index != -1) {
str = place(oldStr, newStr);
}
上面这段代码会把字符串Hello world” 中的world”换成Java”。
另外,IndexOf以用来检查一个字符串中是否包含特定的字符或字符串:
String str = Hello world
int index = str.indexOf(world
if(index != -1) {
System.out.println(字符串中包含 world
}
上面这段代码会检查字符串Hello world” 中是否包含字符串world”,如果包含就会输出字符串中包含 world”。
总的来说,IndexOf一个很实用的方法,既可以用它来查字符或字符串在字符串中的位置,也可以用它来进行字符串替换,或者检查字符串中是否包含某个字符或字符串,大大提高了程序的灵活性和开发效率。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论