欢迎访问宙启技术站
智能推送

利用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等,使用方法类似,需要根据具体的需求选择合适的函数。