Metode String.IndexOf(Char, [startIndex], [count])
Melaporkan indeks kemunculan pertama karakter tertentu dalam contoh ini. Pencarian dimulai pada posisi karakter yang ditentukan dan memeriksa jumlah posisi karakter yang ditentukan.
parameter
nilai
Karakter Unicode yang ingin ditemukan. Pencarian nilai peka huruf besar-kecil.
mulaiIndeks(Int32)
Opsional, cari posisi awal. Jika tidak disetel, itu dimulai dari 0.
hitungan(Int32)
Opsional, jumlah posisi karakter yang akan diperiksa.
nilai kembalian
Posisi indeks nilai jika karakter ditemukan; sebaliknya -1 jika tidak ditemukan.
Indeks()
Temukan kemunculan pertama karakter atau string tertentu dalam string dan kembalikan nilai indeks pertama, seperti:
str1.IndexOf("word"); //Temukan nilai indeks (posisi) dari "word" di str1
str1.IndexOf("string"); //Temukan nilai indeks (posisi) dari karakter pertama "string" di str1
str1.IndexOf("Word",start,end);//Mulai dari karakter awal+1 str1, cari karakter akhir, dan cari posisi "kata" pada string STR1 [dihitung dari karakter pertama] Catatan : start+end tidak boleh lebih besar dari panjang str1
Parameter indexof adalah string, yang mencari kemunculan pertama parameter string dalam string dan mengembalikan posisi tersebut. Misalnya, string s="0123dfdfdf"; int i=s.indexof("df"); lalu i==4.
Jika Anda memerlukan kemampuan penguraian string yang lebih kuat, Anda harus menggunakan kelas Regex dan menggunakan ekspresi reguler untuk mencocokkan string.
indexof(): Posisikan karakter dan string dari depan ke belakang dalam string; semua nilai yang dikembalikan mengacu pada posisi absolut dalam string, jika kosong adalah - 1
string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";
test.indexof('d') =2 //Menemukan kemunculan d yang pertama dari depan ke belakang
test.indexof('d',1) =2 //Posisi d dari depan ke belakang dari kemunculan pertama string ketiga
test.indexof('d',5,2) =6 //Posisi d dari depan ke belakang, dimulai dari posisi ke-5 dan pengecekan 2 digit yaitu dari posisi ke-5 sampai ke-7;
lastindexof(): Memposisikan karakter dan string dari belakang ke depan dalam string;,
Penggunaannya sama persis dengan indexof().
Berikut ini memperkenalkan IndexOfAny ||lastindexofany
Mereka menerima array karakter sebagai argumen, dan metode lainnya sama seperti di atas, mengembalikan posisi subskrip paling awal dari karakter apa pun dalam array.
sebagai berikut
char[] bbv={'s','c','b'};
string abc = "acsdfgdfgchacscdsad";
Respons.Tulis(abc.IndexOfAny(bbv))=1
Respons.Tulis(abc.IndexOfAny(bbv, 5))=9
Respon.Tulis(abc.IndexOfAny(bbv, 5, 3))=9
lastindexofany Sama seperti di atas.