(一)Java indexof的基本用法
1、Java的indexof()是一个字符串处理函数,java中的indexOf()常用于确定某个字符串在另一个字符串中有多少次出现,它可以用于查找字符或检查字符串中是否存在某些字符串。
2、参数:indexOf()可以接受两个参数,第一个参数是要查找的字符串,第二个参数是起始位置,若省略此参数,则从字符串的开头开始查找。
3、indexof()返回值:indexof()对该字符串中出现次数做出相应的计数,返回索引值,索引从0开始,如果没有查找到,则返回-1。
(二)实例:
1、例如:String str=\"I loveJava\";
那么str.indexOf('J'),该字符串中“J”出现的次数只有1次,因此indexof()将返回7,即字符串首次出现“J”的索引位置。
2、例如:str.indexOf('a',6),这里设置了起始位置为6,就是从“V”开始查找,因此返回索引值9,即第2次出现“a”的位置。

1.Java中IndexOf函数是用于搜索给定字符串或子字符串在指定字符串中首次出现的位置。它可以搜索任何字符串,包括空字符串。它储存在Java中的 java.lang.String 类中。
2.IndexOf函数的格式是:public int indexOf(int ch)或public int indexOf(String str),可以输入字符的基本数据类型 或 字符串str;
3.IndexOf函数的主要作用是查找特定字符在字符串中的位置,如果搜索到该字符,则返回从零开始的索引值,字符是按数组顺序排列的,索引值从0开始。另外,如果未找到该字符,则返回-1;
4.IndexOf函数内部通过一个算法,将遍历搜索字符串中每一个字符,当它找到给定字符时,就会返回该字符的索引位置;
5.此外,IndexOf函数还提供另外两种重载的形式:int indexOf(int ch, int fromIndex)和int indexOf(String str, int fromIndex),这两种重载的函数,可以指定在搜索字符串时,返回字符在搜索字符中第一次出现的位置,从 fromIndex 位置处开始搜索。
6.另外,在实际应用中,我们还可以使用 IndexOf函数来查找指定字符串在另一个字符串中出现的次数,同时也可以使用它来判断是否包含某个字符,以及判断测试字符串中是否有与检索字符串相同的字符。
7.总的来说,IndexOf函数是Java中一个非常有用的函数,它可以在字符串中最高效地搜索指定字符,并返回其索引位置,此外,它也可以用于其他常见的字符串处理任务。







