C# String Fonksiyonları ve Metotları, C# programlama diliyle çalışanların kullanabileceği faydalı bir kaynaktır Bu rehber, metin işlemede kullanılan tüm fonksiyonların yanı sıra, C# string'ler ve metotları hakkında ayrıntılı bilgi içermektedir Okuyun ve C# dünyasında daha iyi bir programlama becerisi kazanın!

C# programlama dili, string ifadeleri oluşturmak ve bu ifadeler üzerinde çeşitli işlemler yapmak için birçok fonksiyon ve metot sunar. Bu makalede, sıkça kullanılan string fonksiyonları ve metotları ele alacağız.
C# programlama dilinde string ifadeleri temel olarak karakterlerin bir dizisidir ve bu karakter dizisine uygulanabilen çeşitli metotlar bulunmaktadır. Bu metotlar, string ifadenin farklı bölümlerine veya karakterlerine erişim sağlamak, belirli karakterleri veya alt dizeleri değiştirmek, birleştirmek veya ayırmak gibi işlemler gerçekleştirmek için kullanılabilir.
Substring Metodu
Substring metodu, C# programlama dilinde kullanılan önemli string fonksiyonlarından biridir. Bu metot, bir string ifadeden belirli bir alt dizeyi (substring) ayıklamaya yarar. Bunun için string ifadesinin başlangıç ve bitiş indeksleri belirtilir.
Örneğin, "merhaba dünya" string ifadesinden "dünya" alt dizisini almak istediğimizde, substring metodu kullanarak aşağıdaki şekilde yazabiliriz:
Kod | Açıklama |
---|---|
string cumle = "merhaba dünya"; | Orjinal cümle |
string altCumle = cumle.Substring(8); | "dünya" alt cümlesi |
Yukarıdaki örnekte, Substring metodu başlangıç indeksi olarak 8'i, yani "d" harfinin indeks numarasını kullanarak, orijinal string ifadenin 8. karakterinden sonrasını aldı.
Ayrıca, başlangıç indeksinin yanı sıra, bitiş indeksi de belirtilerek aralıklı alt diziler elde edilebilir. Örneğin:
Kod | Açıklama |
---|---|
string cumle = "merhaba dünya"; | Orjinal cümle |
string altCumle = cumle.Substring(3, 5); | "haba " alt cümlesi |
Yukarıdaki örnekte, Substring metodu hem başlangıç hem de bitiş indekslerini kullanarak, "haba" kelimesinden sonra bir boşluğa kadar olan alt dizeyi elde etmiştir.
Substring metodu, C# string işlemleri sırasında oldukça kullanışlıdır ve çeşitli senaryolarda alt diziler oluşturarak bazı işlemleri kolaylaştırır.
Replace Metodu
Replace metodu, bir string ifadesinin içindeki belirli bir karakteri ya da karakterleri başka bir karakter veya karakterler ile değiştirmek için kullanılır. Böylece, mevcut bir string ifadesinin içeriği değiştirilebilir. Metodun kullanımı oldukça basittir, değiştirilmesi gereken karakter veya karakterler ile yeni karakterler belirtilerek çalıştırılabilir.
Bunun için Replace metodu kullanımı örneği şu şekildedir:
Kodu | Açıklaması |
---|---|
string orijinalIfade = "Merhaba dünya!"; string yeniIfade = orijinalIfade.Replace("dünya", "evren"); Console.WriteLine(yeniIfade); | İlk önce "Merhaba dünya!" adlı bir string ifadesi oluşturuluyor. Daha sonra, Replace metodu kullanılarak "dünya" kelimesi, "evren" kelimesiyle değiştiriliyor. Sonuç olarak, ekranda "Merhaba evren!" string ifadesi görüntüleniyor. |
Replace metodu, bir string ifadesi içinde birden fazla kez tekrar eden bir karakter veya karakterler olduğunda da kullanılabilir. Bu durumda, Replace metodu, sadece ilk bulduğu karakteri veya karakterleri değiştirir.
Bu metot, bir string ifadesindeki hatalı karakterlerin düzeltilmesi veya yerel bilgi değiştirme gibi birçok durumda oldukça kullanışlıdır. Replace metodu, aynı zamanda bir HTML kodu içindeki öğelerin değiştirilmesi veya belirli bir kelimenin alternatif bir kelimeyle değiştirilmesi gibi işlemlerde de sıkça kullanılmaktadır.
ToUpper ve ToLower Metotları
C# programlama dilinde, bir string ifadenin büyük ya da küçük harflere dönüştürülmesi için ToUpper ve ToLower metotları kullanılır. ToUpper metodu, bir string ifadeyi tamamen büyük harflere dönüştürmek için kullanılır. Örnek verecek olursak, "merhaba dünya" ifadesi ToUpper metodu kullanılarak "MERHABA DÜNYA" haline getirilebilir.
ToLower metodu ise bir string ifadeyi tamamen küçük harflere dönüştürmek için kullanılır. Örneğin, "BEN BÜYÜK HARFLERLE YAZILMAYI SEVMİYORUM" ifadesi ToLower metodu kullanılarak "ben büyük harflerle yazılmayı sevmiyorum" şeklinde değiştirilebilir.
Birçok durumda, kullanıcının girdiği string ifadenin sadece küçük ya da sadece büyük harflere sahip olması gerekebilir. Bu gibi durumlarda ToUpper ve ToLower metotları oldukça kullanışlıdır. Ayrıca, web sitelerinde kullanıcı şifreleri gibi hassas bilgilerin depolanması esnasında da ToLower ve ToUpper metotları tercih edilir. Bu sayede, kullanıcının girdiği şifrenin sadece küçük ya da sadece büyük harflerden oluşması istenir ve güvenlik açısından daha çok fayda sağlanır.
StartsWith ve EndsWith Metotları
StartsWith ve EndsWith metotları, C# programlama dili ile çalışırken string ifadeleri kontrol etmek için kullanılan önemli metotlardır. StartsWith metodu, verilen bir string ifadenin belirli bir karakterle başlayıp başlamadığını kontrol etmek için kullanılırken, EndsWith metodu ise verilen bir string ifadenin belirli bir karakterle bitip bitmediğini kontrol etmek için kullanılır.
StartsWith metodu kullanımı oldukça basit bir metottur ve sadece iki parametre kabul eder. İlk parametre Gerekli metnin kendisidir, ikinci parametre ise kontrol edilmek istenen karakterdir. Eğer Gerekli metin belirtilen karakterle başlıyorsa, metod true değerini döndürür. Aksi takdirde, false değeri döndürür.
EndsWith metodu da benzer şekilde iki parametre kabul eder. İkinci parametre hedef karakteri belirtirken, birinci parametre kontrol edilmek istenen metni belirtir. Metod geri dönüş değeri olarak, hedef karakter tarafından belirlenen metnin sonunu içeriyorsa true değeri döndürür. Aksi takdirde, false değeri döndürür.
Bu metotlar, özellikle string ifadeleri kullanırken oldukça faydalıdır. String yönetimi yaparken, start ve end karakterlerini kontrol etmek ve verilen metinleri kolaylıkla ayıklamak mümkündür. Başka herhangi bir metot kullanmadan önce, StartsWith ve EndsWith metotlarının nasıl kullanıldığına dair bir anlayışa sahip olmanız önemlidir. Bu şekilde, string yönetiminde hızlı bir şekilde ilerleyebilir ve kolayca yapmak istediğiniz işlemlerin sonuçlarını elde edebilirsiniz.
Length Özelliği
C# programlama dilinde string ifadelerin uzunluğunu ölçmek çok önemlidir ve bunun için kullanılan Length özelliği oldukça basit bir yapıya sahiptir. Bu özellik bir string ifadenin kaç karakterden oluştuğunu belirler.
Örneğin:
string kelime = "Merhaba";int uzunluk = kelime.Length;Console.WriteLine(uzunluk);// Output: 7
Sadece bir kelimeyi değil, ifadenin tamamını ölçmek isterseniz " " (boşluk) karakterlerini de hesaba katmanız gerekir. Örneğin,
string cumle = "Bugün hava çok güzel";int uzunluk = cumle.Length;Console.WriteLine(uzunluk);// Output: 22
Burada, toplam karakter sayısı 22'dir, çünkü boşluk karakterleri de dahil edilmiştir.
Concat Metodu
C# programlama dilindeki string fonksiyonlarından Concat metodu, birden fazla string ifadeyi birleştirir. Bu metot ile birbirinden bağımsız string ifadeleri tek bir ifade haline getirmek mümkündür. Concat metodu, parametre olarak aldığı string ifadelerini sırayla birleştirir ve sonuç olarak tek bir string ifade döndürür.
Birleştirilecek string ifadeleri, virgülle ayrılarak parametre olarak metoda verilebilir. Ayrıca, string ifadelerin yanı sıra char, bool, int ve diğer tipteki veriler de Concat metodu kullanılarak birleştirilebilir. Örneğin, bir string ifade ile bir integer değişkeni aynı anda Concat metodu kullanılarak birleştirilebilir.
Concat metodu, belirtilen string ifadeleri sırayla birleştirdiği için, birleştirme işlemi sırasında boşluk, virgül, noktalama işareti gibi karakterlerin eklenmesi için bu karakterler de parametre olarak metoda verilebilir. Böylece, Concat metodu kullanılarak birleştirilen string ifadeler arasında istenen karakterlerle ayrım sağlanabilir.
Birleştirme işlemi sırasında eğer birbirine Concat metodu ile birleştirilen string ifadelerde aynı karakterler varsa, bu karakterler yine birleştirilen string ifadesinde birden fazla kez yer alır. Bu durumda, eğer bu karakterlerin sadece bir kez yer alması isteniyorsa, Replace metodu kullanılarak öncelikle bu karakterlerin tekilleştirilmesi gerekmektedir.
Split Metodu
C# string fonksiyonları ve metotları arasında Split metodu, bir string ifadeyi belirli bir karaktere göre parçalara ayırmak için kullanılır. Split metodunu kullanarak, bir string ifade içinde bulunan karakterlere göre parçalar elde etmek mümkündür. Örneğin, bir cümleyi kelimelere ayırmak için boşluk karakterini kullanabilirsiniz.
Split metodu ile ilgili dikkat edilmesi gereken bazı noktalar vardır. İlk olarak, parametre olarak belirlenen karakter, string ifade içinde birden fazla kez geçebilir ve her noktada parçalama işlemine tabi tutulabilir. İkinci olarak, sonuç olarak elde edilen parçalar, bir dizi (array) olarak döndürülür. Bu nedenle, Split metodu, belirli bir dizeyi parçalayarak her bir parçayı farklı bir değişkene atamak için kullanılabilir.
Bir örnek üzerinden anlatmak gerekirse, aşağıdaki kod satırlarında Split metodu kullanılarak bir string ifade parametre olarak verilmiştir. Parametre olarak boşluk karakteri belirlenmiştir ve her bir parça farklı bir değişkene atanmıştır:
Kod: | string cumle = "Merhaba dünya!";string[] kelimeler = cumle.Split(' ');string ilkKelime = kelimeler[0];string ikinciKelime = kelimeler[1];... |
Açıklama: | - "Merhaba dünya!" ifadesi bir değişkene atanır.- Split metodu, parametre olarak belirlenen boşluk karakterine göre ifadeyi parçalar.- Elde edilen parçalar bir dizi olarak döndürülür ve her bir parça farklı bir değişkene atanır.- Sonuç olarak, ilkKelime değişkeni "Merhaba" değerine, ikinciKelime değişkeni ise "dünya!" değerine sahip olur. |
Split metodu, programlama dünyasında oldukça sık kullanılan bir metottur. Özellikle, bir string ifadeyi parçalara ayırmak ve her bir parçayı farklı bir değişkene atamak gerektiği durumlarda oldukça faydalı olabilir. Ancak, Split metodu parametre olarak belirlenen karakterleri aramak için dikkatli bir şekilde kullanılmalıdır. Aksi takdirde, istenmeyen sonuçlar elde edebilirsiniz.
Trim ve TrimStart/TrimEnd Metotları
C# programlama dilinde, string ifadelerde bulunan başındaki ve sonundaki boşlukları silmek için Trim metodu kullanılır. Bu metot, bir string ifadesinin başındaki ve sonundaki belirli boşluk karakterlerini siler ve geriye yeni bir string ifade döndürür.
TrimStart metodu ise, string ifadesinin başındaki belirli boşluk karakterlerini silerek, geriye yeni bir string ifade döndürür. TrimEnd metodu ise, string ifadesinin sonundaki belirli boşluk karakterlerini siler ve geriye yeni bir string ifade döndürür.
Bu metotlar özellikle veri girişi yapılan alanlarda kullanılır. Örneğin, kullanıcıların girdiği verilerde yanlışlıkla başta veya sonunda oluşabilecek boşluk gibi yanlışlıkları engellemek için bu metotlar kullanılabilir.
Aşağıdaki örnek kod bloğunda, bir kullanıcının ismini girdiği input alanında, başta veya sondaki boşlukları silmek için Trim metodu kullanılmaktadır:
|
Aşağıdaki örnek kod bloğunda ise, TrimStart metodu kullanılarak, kullanıcı isminin başındaki boşluk karakterleri silinmektedir:
|
TrimEnd metodu ile de benzer şekilde, kullanıcı isminin sonundaki boşluk karakterleri silinebilir:
|
Bu metotları kullanarak, string ifadelerdeki gereksiz boşluk karakterlerini kolaylıkla temizleyebilir ve istenmeyen hataların önüne geçebilirsiniz.