在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()
方法)。