在Java中,indexOf()是String類的一個方法,用于在字符串中查找指定字符或子字符串的第一個匹配項的索引位置。它有兩種使用方式:
String str = "Hello World";
int index = str.indexOf('o');
System.out.println(index); // 輸出結果為 4
String str = "Hello World";
int index = str.indexOf("lo");
System.out.println(index); // 輸出結果為 3
另外,indexOf()方法還可以通過指定一個起始索引來進行搜索。例如,可以使用indexOf(String str, int fromIndex)來指定從字符串的某個位置開始搜索匹配項的索引位置。
String str = "Hello World";
int index = str.indexOf('o', 5); // 從索引5開始搜索
System.out.println(index); // 輸出結果為 7
需要注意的是,indexOf()方法是區分大小寫的,如果要進行大小寫不敏感的搜索,可以使用equalsIgnoreCase()方法。