Untuk mencari dalam rentetan dalam C#, IndexOfAny(Char [] )
dan LastIndexOfAny(Char[]);
IndexOfAny(Char)
Mengembalikan kedudukan indeks berasaskan sifar kejadian pertama dalam kejadian ini bagi mana-mana satu atau lebih aksara yang dinyatakan dalam tatasusunan aksara Unikod.
LastIndexOfAny(Char[])
melakukan perkara yang sama, hanya mengembalikan indeks kejadian terakhir.
Apabila subrentetan tidak ditemui, kaedah mengembalikan -1.
rentetan selamat datang = "Hello dunia! Selamat tinggal dunia!"
int x = selamat datang.IndexOfAny(Cara baharu[] {'w'}); // 6
Sila ambil perhatian: kaedah ini tidak mencari bilangan kejadian , tetapi hanya tentukan sama ada terdapat subrentetan sedemikian dalam rentetan atau tidak.
Untuk mengalih keluar subrentetan, anda boleh menggunakan kaedah Remove(Int32, Int32)
- ia mengalih keluar subrentetan daripada indeks pertama yang ditentukan kepada yang kedua.
string welcome = "Hello dunia! Selamat tinggal dunia!";
potong tali = selamat datang.Alih keluar(1, 3); // "Ho dunia! Selamat tinggal dunia!"