İçeriğe geç

C# Yazının sonundaki, başındaki, sadece başındaki veya sadece sonundaki boşlukları silme

C# içerisinde karakter katarlarıyla dilediğimiz gibi oynayabiliriz. Yani o karakteri bununla değiştir, bunu onun yerine al, orayı sil buraya ekle, vs… vs… gibi 🙂

İşte şimdi göreceğimiz 3 fonksiyon ise yine string değişkenleri ilgilendiren fonksiyonlar olan Trim, TrimStart ve TrimEnd fonksiyonları.

Ne işe mi yarıyor bu fonksiyonlar? Gelin birlikte bakalım.

Trim

Bu fonksiyon karakter katarının başında ve sonunda bulunan tüm Space, yani boşluk karakterlerini temizler. Ancak önemli husus şudur ki, aralardaki boşluk karakterlerine sayıları ne olursa olsun dokunmaz. Yalnızca katarın başındaki ve sonundaki “fazlalık” olarak nitelendirebileceğimiz boşlukları siler atar. İşte bir login form örneği;

string username = "erkan";
string password = "123456798 ";

if(username == "erkan" && password == "12345678")
{
    Console.WriteLine("giriş başarılı");
}
else
{
    Console.WriteLine("giriş başarısız");
}

Bu işlemin sonucu “giriş başarısız” olarak geçecektir. çünkü sonundaki boşluk karakteri IF koşulunda aranacak ancak eşleşmediği için koşul false olarak geçecektir.

Ancak Trim ile;

string username = "erkan";
string password = "123456798 ";

if(username.Trim() == "erkan" && password.Trim() == "12345678")
{
    Console.WriteLine("giriş başarılı");
}
else
{
    Console.WriteLine("giriş başarısız");
}

İşte şimdi “giriş başarılı” döndü. Gördüğünüz gibi username değişkeninin içerisindeki baştaki ve sondaki boşlukları temizledik ve sorun ortadan kalktı.

TrimEnd()

Bu ve bir sonraki fonksiyonu tekrar tekrar örneklerle açıklama gereği duymayacağım. Yalnızca şunu bilelim yeter, “End” kelimesinden de anlayacağımız üzere bu fonksiyon Trim() fonksiyonundan farklı olarak sadece karakter katarının SONUNDA KALAN boşluk(space) karakterlerini silmek için kullanılır. Böylece baştaki boşluk karakterleri göz ardı edilmiş olur. 😉

TrimStart()

Bu fonksiyonu da tekrar tekrar örneklerle açıklama gereği duymayacağım. Burada da “Start” kelimesinden de anlayacağımız üzere bu fonksiyon Trim() fonksiyonundan farklı olarak sadece karakter katarının BAŞINDAKİ boşluk(space) karakterlerini silmek için kullanılır. Böylece sondaki boşluk karakterleri göz ardı edilmiş olur. 😉

Hadi bakalım bol kodlu günler.

2.5 4 votes
Article Rating
Tarih:Asp.Net - C#
Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x