要找到一個字符串中第二次出現(xiàn)的位置,可以使用indexOf()
和substring()
方法來實現(xiàn)。以下是一個示例:
pubpc class Main {
pubpc static void main(String[] args) {
String str = "Hello Java, Hello World, Hello Universe";
String target = "Hello";
// 查找第一次出現(xiàn)的位置
int firstIndex = str.indexOf(target);
if (firstIndex != -1) {
// 從第一次出現(xiàn)的位置之后開始查找第二次出現(xiàn)的位置
int secondIndex = str.indexOf(target, firstIndex + 1);
if (secondIndex != -1) {
System.out.println("第二次出現(xiàn)的位置:" + secondIndex);
} else {
System.out.println("未找到第二次出現(xiàn)的位置");
}
} else {
System.out.println("未找到目標字符串");
}
}
}
以上代碼會在控制臺打印出第二次出現(xiàn)的位置的索引值。如果目標字符串不存在或者只出現(xiàn)了一次,則會相應地輸出相應的信息。請注意,indexOf()
方法會返回第一次出現(xiàn)的位置,而第二個參數(shù)表示從指定索引開始搜索。因此,我們在第二次查找時將第一個出現(xiàn)的位置+1作為起始索引。