利用Java中的indexOf函数查找字符串中的某个字符或子字符串
发布时间:2023-06-22 10:39:28
Java中提供了indexOf函数来查找字符串中的某个字符或子字符串,其函数形式为:
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
其中, 个参数str为要查找的字符或子字符串;第二个参数fromIndex为查找的起始位置,即从哪个位置开始查找。
示例代码:
String str = "Hello world";
int index = str.indexOf('o'); // 查找字符'o'的位置,返回值为4
int index2 = str.indexOf("world"); // 查找字符串"world"的位置,返回值为6
int index3 = str.indexOf('o', 5); // 从位置5开始查找字符'o'的位置,返回值为7
可以看到,indexOf函数返回的是查找到的字符或子字符串在原字符串中的位置,如果没找到则返回-1。
除了indexOf函数,Java中还有其他用于查找字符串的函数,例如lastIndexOf和contains等,使用方法类似,需要根据具体的需求选择合适的函数。
