Dalam pengaturcaraan Java, mencari indeks perkataan tertentu selepas perkataan tertentu adalah masalah biasa. Dalam kelas String, terdapat pelbagai kaedah untuk mencapai fungsi ini. Artikel ini akan menunjukkan melalui kes tertentu cara menggunakan kaedah ini di Jawa untuk mencari perkataan sasaran dan mendapatkan kedudukan indeksnya. Mari kita ikuti panduan editor PHP Apple dan ketahui lebih lanjut tentang teknik berguna ini.
Andaikan saya ada tali
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";
Sekarang saya ingin menulis fungsi di mana saya menghantar keseluruhan rentetan, kata padanan, kata untuk mencariselepaskata yang sepadan
Jadi, katakan saya ingin mencari indeks "permainan", tetapi perkataan "permainan" hendaklah datang selepas perkataan "akhir", dan perkataan "akhir" boleh muncul n kali dalam rentetan. Saya tidak mahu menggunakan ungkapan biasa kerana saya berfikir untuk menjadikan fungsi ini generik.
Seperti yang dikatakan seseorang, anda boleh menggunakan kaedah indexof(string,int) dengan indeks permulaan:
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()); }
Sekarang ini:
System.out.println(indexOf(str, "game", "end"));
akan mencetak 94
Atas ialah kandungan terperinci Cari indeks perkataan tertentu selepas perkataan yang diberikan dalam String Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!