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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk