Bagikan melalui


indexof()

Melaporkan indeks berbasis nol dari kemunculan pertama string tertentu dalam string input.

Untuk informasi selengkapnya, lihat indexof_regex().

Sintaks

indexof(String,Pertandingan[,Mulai[,Panjang[,Terjadinya]]])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
string string ✔️ String sumber untuk dicari.
Pertandingan string ✔️ String yang akan dicari.
start int Posisi mulai pencarian. Nilai negatif akan mengimbangi posisi pencarian awal dari akhir string dengan langkah-langkah sebanyak ini: abs(mulai).
length int Jumlah posisi karakter yang akan diperiksa. Nilai -1 berarti panjang tak terbatas.
kemunculan int Jumlah kemunculan. Defaultnya adalah 1.

Catatan

Jika string atau kecocokan tidak berjenis string, fungsi secara paksa melemparkan nilainya ke string.

Mengembalikan

Posisi indeks kecocokan berbasis nol.

  • Mengembalikan -1 jika kecocokan tidak ditemukan dalam string.
  • Mengembalikan null jika:
    • start kurang dari 0.
    • kejadian kurang dari 0.
    • panjangnya kurang dari -1.

Contoh

print
 idx1 = indexof("abcdefg","cde")    // lookup found in input string
 , idx2 = indexof("abcdefg","cde",1,4) // lookup found in researched range 
 , idx3 = indexof("abcdefg","cde",1,2) // search starts from index 1, but stops after 2 chars, so full lookup can't be found
 , idx4 = indexof("abcdefg","cde",3,4) // search starts after occurrence of lookup
 , idx5 = indexof("abcdefg","cde",-5)  // negative start index
 , idx6 = indexof(1234567,5,1,4)       // two first parameters were forcibly casted to strings "12345" and "5"
 , idx7 = indexof("abcdefg","cde",2,-1)  // lookup found in input string
 , idx8 = indexof("abcdefgabcdefg", "cde", 1, 10, 2)   // lookup found in input range
 , idx9 = indexof("abcdefgabcdefg", "cde", 1, -1, 3)   // the third occurrence of lookup is not in researched range

Output

idx1 idx2 idx3 idx4 idx5 idx6 idx7 idx8 idx9
2 2 -1 -1 2 4 2 9 -1