Sonuç çıktısı: "Günlüğümdeki yazıları nasıl buluyorsunuz?" olur.string cumle = " Günlüğümdeki yazıları nasıl buluyorsunuz? ";
char[] c = { ' ' };
string[] dizi = cumle.Split(c, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < dizi.Length; i++){dizi[i] = dizi[i].Trim();
}
MessageBox.Show(string.Join(" ", dizi));
2007-10-03
Cümledeki Gereksiz Boşlukları Giderme
Bir cümle içindeki gereksiz ve fazla olarak girilen boşlukları tek boşluğa indirgemek metin ile uğraşan çoğu kişinin ihtiyacı olan bir şeydir. Kelimeler arasındaki çoklu boşluklar metni bozar. Bunu düzeltmek için C#'ta ilk aklımıza gelecek komutlar trim(), replace()'dir. Ancak trim sadece metnin başındaki ve sonundaki boşlukları atar; replace ile de bir döngü ile ancak boşlukları tek boşluğa donüştürene kadar tekrarlamak gerekecek. Bir metindeki gereksiz boşlukları atacak kodu C# ile aşağıdaki gibi yazdım(Orhan Aykut hocamın optimizasyon ile ilgili elinin değmesiyle:)). Umarım işinize yarar.
Hiç yorum yok:
Yorum Gönder
Lütfen yorumlarınızda Ad Soyad ve Web sayfanızın adresini girelim!