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