5.00 / 1 oy

C# baştaki ve sondaki boşlukları silmek (trim)

Kullanıcılardan veri aldığımız ya da internetten veri indirdiğimiz yazılım projelerinde sık sık yazıların başında ve sonunda boşluk olur ve bu boşlukları elle temizlemek de son derece anlamsız bir uğraş olur. Programlama dillerinde baştaki ve sondaki boşlukları silmek için trim adı verilen fonksiyonlar bulunmaktadır. Sitede farklı diller için paylaşılan trim fonksiyonlarını bularak aşağıdaki gibi bağlantılarını ekledim.

bkz: PHP'de baştaki ve sondaki boşlukları silmek (trim)

bkz: JavaScript'te yazı başındaki ve sonundaki boşlukları kaldırmak (Trim)

bkz: Java'da yazı başındaki ve sonundaki boşlukları kaldırmak (Trim)

C# programlama dilinde de, yazıların başlarındaki ve sonlarındaki boşlukları temizlemesi amacıyla String sınıfı altında Trim adında bir metod bulunmaktadır ve beklendiği gibi kelimelerin arasındaki boşlukları bozmadan sadece baştaki ve sondaki boşlukları temizlemektedir.

string yazi = "  batsın bu dünya  ";
Console.WriteLine(yazi.Trim()); //batsın bu dünya

Trim metodunun üç overload'u bulunmaktadır:

- Sadece boşlukları temizlemek için parametresiz çalışan metod

- İstenilen karakteri temizlemek için char veri tipinde bir parametre alan overload

- İstenilen karakterleri dizi olarak alan overload

Not: Sadece baştaki boşlukları temizlemek için TrimStart() ve sadece sondaki boşlukları temizlemek için de TrimEnd() metodlarını ve gerekli durumlarda overload'larını da kullanabilirsiniz.

Not 2: Aşağıdaki TrimStart çıktısında görünmese de sondaki boşluklar silinmemiştir

string yazi = "  batsın bu dünya  ";
Console.WriteLine(yazi.Trim()); //batsın bu dünya
Console.WriteLine(yazi.TrimStart()); //batsın bu dünya
Console.WriteLine(yazi.TrimEnd()); //  batsın bu dünya

Önceki yazılarımdan bazıları için;

bkz: C# String'leri Bölmek (substring)

bkz: C# implicit ve explicit dönüşümler nasıl yapılır?

bkz: C# ASCII kodlarını karakterlere dönüştürmek

 

mbologlu

29.03.2021 02:22

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# baştaki ve sondaki boşlukları silmek (trim)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.