26.07.2017 Views

bilgeadam-c-kitabi

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

32 KISIM I:<br />

String Operatörleri<br />

String tipleri üzerinde gerçekleştirilen işlemler için tanımlı operatörlerdir.<br />

• String tipindeki değişkenleri birbirine bağlama + operatörü ile<br />

gerçekleşir.<br />

string isim, soyad;<br />

string IsimSoyad = isim + " " + soyad;<br />

• Split<br />

Belirtilen ayraca göre yazıyı böler, çıkan sonuç String dizisinde tutulur.<br />

Ayraç karakterleri sonuç dizisinde yer almaz.<br />

string Kelime = "Kelime1:Kelime2:Kelime3";<br />

string [] parcalar;<br />

parcalar = Kelime.Split(':');<br />

// parcalar dizisinin üç elemanı olur:<br />

// Kelime1<br />

// Kelime2<br />

// Kelime3<br />

string [] parcalar2;<br />

parcalar2 = Kelime.Split('m');<br />

// parcalar2 dizisinin dört elemanı olur:<br />

// Keli<br />

// e1:Keli<br />

// e2:Keli<br />

// e3<br />

• ToCharArray<br />

String değerinin belli bir bölümündeki karakterleri ya da tüm karakterlerini,<br />

Char dizisi olarak döndürür.<br />

char []harfler = "Kelime".ToCharArray();<br />

// Dizinin 1. elemanından başlayarak 4 karakter oku<br />

char [] harfler = "Kelime".ToCharArray(1,4);<br />

• Insert<br />

String tipinde bir değişkenin değerine, ilk parametrede belirtilen yerden<br />

başlayarak ikinci parametredeki değeri ekler. Ancak bu değişkenin<br />

değeriyle oynamaz. Yeni oluşturulan String ifadesini döndürür.<br />

string sayilar = "0123456789";<br />

string yeniSayilar;<br />

yeniSayilar = sayilar.Insert(5, "--- Rakamlar ---");<br />

MessageBox.Show(yeniSayilar);<br />

// Sonuç: 01234--- Rakamlar ---56789<br />

• Remove<br />

İlk parametrede verilen değerden başlayarak, ikinci parametredeki değer<br />

kadar karakter, değişkenden çıkarılır.<br />

yeniSayilar = yeniSayilar.Remove(4, yeniSayilar.Length - 4);<br />

MessageBox.Show(yeniSayilar);<br />

// Sonuç: 0123<br />

HERKES İÇİN UNIX

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!