Tüm blog yazıları

C# ile Strings

C programlama dilinde stringler, karakter dizileridir ve metinsel verileri işlemek için kullanılırlar. Bir string, çeşitli karakterlerin bir araya gelmesiyle oluşur ve çift tırnak (" ") içerisinde tanımlanır. Stringlerle birlikte, metin üzerinde çeşitli işlemler yapmamıza olanak tanıyan birço

eminbasbayan2 dk okuma
C# ile Strings

C# programlama dilinde stringler, karakter dizileridir ve metinsel verileri işlemek için kullanılırlar. Bir string, çeşitli karakterlerin bir araya gelmesiyle oluşur ve çift tırnak (" ") içerisinde tanımlanır. Stringlerle birlikte, metin üzerinde çeşitli işlemler yapmamıza olanak tanıyan birçok metod ve özellik gelir.

String Tanımlama

Bir string değişkeni tanımlamak için string anahtar kelimesi kullanılır:

csharp
string cumle = "Bugün güzel bir gün.";

String Metodları ve Özellikleri

String Uzunluğu

Bir string'in uzunluğunu .Length özelliği ile bulabilirsiniz:

csharp
Console.WriteLine(cumle.Length); // Çıktı: karakter sayısı

Karakterlere Erişim

String içerisindeki belirli bir karaktere erişmek için indeks kullanılır:

csharp
Console.WriteLine(cumle[0]); // İlk karakteri yazdırır, çıktı: 'B'

String İçinde Arama

Bir alt string'in (substring) başladığı ilk indeksi bulmak için .IndexOf() metodunu kullanabilirsiniz:

csharp
Console.WriteLine(cumle.IndexOf("güzel")); // Çıktı: bulunan indeks

String Karşılaştırma

İki string'in içeriğinin aynı olup olmadığını kontrol etmek için .Equals() metodunu kullanabilirsiniz:

csharp
string baskaCumle = "Bugün güzel bir gün.";
Console.WriteLine(cumle.Equals(baskaCumle)); // Çıktı: True veya False

Boş ve Boşluk Kontrolü

Bir string'in boş olup olmadığını kontrol etmek için String.IsNullOrEmpty() ve String.IsNullOrWhiteSpace() metodları kullanılabilir:

csharp
Console.WriteLine(String.IsNullOrEmpty(cumle)); // False
Console.WriteLine(String.IsNullOrWhiteSpace(cumle)); // False

String Değiştirme

Bir string içerisindeki belirli bir alt string'i başka bir alt string ile değiştirmek için .Replace() metodunu kullanabilirsiniz:

csharp
Console.WriteLine(cumle.Replace("güzel", "harika")); // "Bugün harika bir gün."

String Kesme

Bir string'in belirli bir bölümünü kesmek için .Substring() metodunu kullanabilirsiniz:

csharp
Console.WriteLine(cumle.Substring(6, 5)); // "güzel"

Özel Karakterler

Stringler içerisinde özel karakterler kullanmak istediğinizde, ters bölü (\\\\) işareti kullanılır. Örneğin, yeni bir satıra geçmek için \\\\n, tab karakteri için \\\\t kullanılır:

csharp
string ozelCumle = "Bu birinci satır.\\\\nBu ikinci satır.";
Console.WriteLine(ozelCumle);

Sonuç

C# dilinde stringler, metinsel veriler üzerinde işlem yapmamızı sağlayan güçlü araçlardır. Stringlerle birlikte gelen metodlar ve özellikler, metin manipülasyonu, karşılaştırma, arama ve değiştirme gibi birçok işlemi kolaylıkla yapmamıza olanak tanır. Bu özellikler, günlük programlama görevlerinde sıkça kullanılır ve C# dilinde metin işleme yeteneklerini genişletir.

C# ile Structs (Yapılar)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Structs (Yapılar)

C programlama dilinde, struct (yapı), ilkel veri türlerini veya farklı veri türlerini bir araya getirerek yeni bir veri türü oluşturmanızı sağlayan bir yapıdır. Class'lara benzerler, ancak bazı önemli farklılıklara sahiptirler. Struct'lar genellikle küçük veri gruplarını saklamak için kullanı

Yazıyı oku
C# ile Lambda İfadeleri (Expressions)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Lambda İfadeleri (Expressions)

C programlama dilinde, lambda ifadeleri kısa ve öz fonksiyonlar tanımlamanıza olanak tanır. Temelde, bir lambda ifadesi, isimsiz bir metottur ve genellikle kısa süreli işlemler için kullanılır. Lambda ifadeleri, özellikle koleksiyonlar üzerinde işlemler yaparken LINQ sorguları ile birlikte sı

Yazıyı oku

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele