C# ile String Değerden String Çıkarmak — Resimler ile açıklamaya çalıştım.
İlk olarak konu içerisinde kullanacağım 2 kodu açıklamak istiyorum.

Substring

Bu komutu kullanabilmek için string bir değişken tanımlayıp bir değer atayın ( örneğin: string isminiz=burak gibi). İkinci bir string değişken tanımlayın (string son). Şimdi son=isminiz.Substring(2,3) yazdığım takdirde bundan sonra son değişkeni rak olarak kalacaktır. Parantez içindeki ilk rakam kelimenin nereden sonra başlayacağını, ikinci rakam ise kaç karakter devam edeceğini gösteriyor eğer 2,2 yazsaydım sadece ra kalacaktı.

IndexOf

Kullanımı çok basit bir kod. Yine iki farklı değişken tanımlayın, yukardaki değişkenleri kullanalım yine:

son=isminiz.IndexOf(”bu”) kodunu çalıştırdığım takdirde şu işlemi yapacak, “bu” değerini isminiz içerisinde arayacak, isminiz değişkeni burak olduğu için daha ilk karakterde bunu bulacak ve başlangıç sırası olarak 0(sıfır) yazacak. IndexOf parantezine ‘u’  yazarsam vereceği değer 1 olacaktır. Tek bir karakter arıyorsanız ‘ ‘ arasında yazmalısınız. C#’ta gerek dizi tanımları olsun gerekse index sıraları olsun sıfırdan başlar. IndexOf içerisine değişken yazarken tırnak işareti koymayınız. Biraz sonra bunu örneğimde göreceksiniz. Aranan bulunamazsa -1 değerini verecek. 

String Bir Değerden String Çıkarmak

Aşağıda gördüğünüz form elemanlarını yerleştirin. Textbox1′e sağla tıklayıp properties‘i seçin. Sağ altta bir pencere açılacak. Oradan multiline değerine tıklayıp true yapın. Böylece birden çok satır elde etmiş olacağız. Textbox3′ün de properties ayarlarından ReadOnly kısmını true yapın. Bu sayede bu kısma dışarıdan bir şey girilemeyecek.

Oluşturduğumuz birinci butona tıklayın ve aşağıda gördüğünüz değerleri girin.

textbox1′den okuttuğumuz değeri “okunan” değişkenine attık. daha sonra okunan.Length ile kelimenin kaç harfli olduğunu bulduk ve bu değeri oku_uzunnluk değerine attık. aynı şeyi textbox2 için uyguladık.

ikinci kısımda ise aranan kelimeyi okunan içinde arayıp bulduğu sırayı yer değişkenine atıyoruz. while döngüsünde ise aradığımız kelimeyi bulduğumuz sürece döngüyü devam ettirmesini söylüyoruz.

biraz önce aradığımız kelimenin kaçıncı sırada olduğunu bulmuştuk. Substring komutu ile
o kısmı çıkartıp diğer yeri ekliyoruz. Son olarak da bulduğumuz sonucu textbox ile ekrana
yazdırdık.

Çıkış tuşu oluşturmak için ise kodun içerisine Close(); yazmanız yeterlidir.