C#'ta bir dizi içinde arama yapmak için IndexOfAny(Char [] )
ve LastIndexOfAny(Char[]);
IndexOfAny(Char)
Unicode karakter dizisinde belirtilen herhangi bir veya daha fazla karakterin bu örneğindeki ilk oluşumun sıfır tabanlı dizin konumunu döndürür.
LastIndexOfAny(Char[])
aynısını yapar, yalnızca son geçtiği dizinin dizinini döndürür.
Alt dize bulunamadığında yöntemler -1 döndürür.
string hoş geldiniz = "Merhaba dünya! Hoşçakal Dünya!"
int x = hoş geldiniz.IndexOfAny(new Char[] {'w'}); // 6
Lütfen unutmayın: bu yöntemler oluşum sayısına bakmaz , ancak yalnızca dizede böyle bir alt dize olup olmadığını belirleyin.
Bir alt diziyi kaldırmak için Remove(Int32, Int32)
yöntemini kullanabilirsiniz - bu, alt dizeyi belirtilen ilk dizinden ikinciye kaldırır.
string welcome = "Merhaba dünya! Elveda dünya!";
string cut = hoş geldiniz.Kaldır(1, 3); // "Ey dünya! Elveda dünya!"