在Java中,indexOf()
函數是String
類的一個成員方法,用于查找指定字符或子字符串在原字符串中首次出現的位置。如果找不到該字符或子字符串,則返回-1。
具體來說,indexOf()
函數可以查找以下兩種情況:
str.indexOf('a')
將返回字符’a’在字符串str
中首次出現的位置(從0開始計數)。str.indexOf("Java")
將返回子字符串"Java"在字符串str
中首次出現的位置(從0開始計數)。需要注意的是,indexOf()
函數是區分大小寫的,所以"Java"和"java"是不同的字符串。此外,indexOf()
函數還可以接受兩個可選參數,用于指定查找的起始位置和結束位置。例如,str.indexOf('a', 5)
將從字符串str
的第5個位置開始查找字符’a’。