在Java程式設計中,尋找給定單字後的特定單字索引是一個常見問題。在String類別中,有多種方法可以實現這項功能。本文將透過具體案例示範如何在Java中使用這些方法來尋找目標單字並取得其索引位置。讓我們一起跟著php小編蘋果的指導,深入了解這項實用的技巧。
假設我有字串
String str = "Hello all, the world is going to end here and I am the only end character which is in the end game of the end world";
現在我想寫一個函數,在其中傳遞整個字串、matchingword、wordtofindaftermatchingword
所以假設我想找到“game”的索引,但是“game”單字應該在“end”單字之後,並且“end”單字可以在 string 中出現 n 次。我不想使用正規表示式,因為我正在考慮使這個函數通用。
正如有人所說,您可以使用帶有起始索引的方法indexof(string,int):
public static int indexof(string str, string word, string precededby) { int i = str.indexof(precededby); if (i < 0) { return -1; } return str.indexof(word, i+precededby.length()); }
現在這個:
System.out.println(indexOf(str, "game", "end"));
將列印 94
以上是在 String Java 中尋找給定單字後的特定單字索引的詳細內容。更多資訊請關注PHP中文網其他相關文章!