在Java中,indexOf()
函数是String
类的一个成员方法,用于查找指定字符或子字符串在原字符串中首次出现的位置。这个方法只接受一个参数,即要查找的字符或子字符串。
以下是indexOf()
函数的基本语法:
public int indexOf(int ch)
在这个版本中,参数ch
是要查找的字符。如果找到该字符,indexOf()
方法返回该字符在原字符串中首次出现的索引;如果没有找到,则返回-1。
另外,还有一个重载版本的indexOf()
方法,它接受两个参数:
public int indexOf(int ch, int fromIndex)
在这个版本中,第一个参数ch
仍然是要查找的字符,而第二个参数fromIndex
指定了查找的起始位置。如果从fromIndex
位置开始找到了该字符,indexOf()
方法返回该字符在原字符串中首次出现的索引;如果没有找到,则返回-1。
需要注意的是,这两个版本的indexOf()
方法都是区分大小写的。如果需要进行不区分大小写的查找,可以在调用indexOf()
方法之前将原字符串和要查找的字符都转换为小写(使用toLowerCase()
方法)或大写(使用toUpperCase()
方法)。