Java中的indexOf()函数是一个非常实用的字符串方法,它用于查找指定字符或子字符串在字符串中首次出现的位置,如果找到了指定的字符或子字符串,那么返回它们在字符串中第一次出现的索引值;如果没有找到,那么返回-1,下面我们来详细介绍一下indexOf()函数的使用方法。
indexOf()函数的基本语法
int indexOf(int ch) int indexOf(String str) int indexOf(String str, int fromIndex)
参数ch表示要查找的字符,参数str表示要查找的子字符串,参数fromIndex表示从哪个位置开始查找。
使用示例
1、查找字符在字符串中的位置
public class Main { public static void main(String[] args) { String str = "Hello, world!"; int index = str.indexOf('o'); System.out.println("The index of 'o' is: " + index); } }
输出结果:
The index of 'o' is: 4
2、查找子字符串在字符串中的位置
public class Main { public static void main(String[] args) { String str = "Hello, world!"; int index = str.indexOf("world"); System.out.println("The index of 'world' is: " + index); } }
输出结果:
The index of 'world' is: 7
3、从指定位置开始查找字符或子字符串的位置
public class Main { public static void main(String[] args) { String str = "Hello, world!"; int index = str.indexOf('o', 5); System.out.println("The index of 'o' starting from position 5 is: " + index); } }
输出结果:
The index of 'o' starting from position 5 is: 8
相关问题与解答
1、如何判断indexOf()函数返回的索引值是否有效?
答:可以通过判断返回的索引值是否大于等于0来判断其是否有效,if (index >= 0) { ... },如果返回的索引值为-1,说明没有找到指定的字符或子字符串。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/223588.html