0Pricing
C# Academy · Ders

Dizelerle Çalışma

C#'ın güçlü dize işleme özelliklerini kullanarak metinleri değiştirin ve işleyin

Dizelerle Çalışma, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 5 dersinin 5. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 5 dersten oluşur.

Dizelere Giriş

Dizelerle Çalışma

Sonraki derse hoş geldiniz! Bu derste, programlamadaki en çok yönlü ve temel veri türlerinden biri olan dizeleri C# dilinde nasıl kullanacağınızı ve işleyeceğinizi öğreneceksiniz. Haydi başlayalım!

Dizelerle Çalışma — resim 1

Dizeler Nedir?

Dizeler Nedir?

Dize, çift tırnak içine alınmış metin gibi bir karakter dizisidir. C# dilinde dizeler System.String sınıfının nesneleridir ve işleme için birçok yerleşik yöntem içerir.

Örnek: "Merhaba, Dünya!" bir dizedir.

Önemli Nokta: Dizeler değişmezdir; yani oluşturulduktan sonra içerikleri değiştirilemez.

Dizeleri Tanımlama

Dizeleri Tanımlama

Dizeleri şu şekilde tanımlayıp başlatabilirsiniz:

İpucu: Dize değerlerini çevrelemek için çift tırnak (") kullanın.

using System;

class Program {
    static void Main() {
        string greeting = "Hello, World!"; 
// Declare and initialize a string
        Console.WriteLine(greeting); 
// Outputs: Hello, World!
    }
}

Dizeleri Birleştirme

Dizeleri Birleştirme

+ işleci veya String.Concat() yöntemiyle iki ya da daha fazla dizeyi birleştirebilirsiniz. Örnek:

Önemli Nokta: Birleştirme, dizelerle çalışırken sık kullanılan bir işlemdir.

using System;

class Program {
    static void Main() {
        string firstName = "John";
        string lastName = "Doe";

        string fullName = firstName + " " + lastName; // Concatenation using +
        Console.WriteLine("Full Name: " + fullName);

        string fullNameUsingConcat = String.Concat(firstName, " ", lastName); // Using String.Concat()
        Console.WriteLine("Full Name (Concat): " + fullNameUsingConcat);
    }
}

Dize İçine İfade Yerleştirme

Dize İçine İfade Yerleştirme

Dize içine ifade yerleştirme, ifadeleri doğrudan bir dizeye eklemenize olanak tanır. Örnek:

İpucu: Bu özelliği etkinleştirmek için dizenin önüne $ simgesini ekleyin.

using System;

class Program {
    static void Main() {
        string name = "Alice";
        int age = 25;

        string message = $"Hello, my name is {name} and I am {age} years old.";
        Console.WriteLine(message); 
       // Outputs: Hello, my name is Alice and I am 25 years old.
    }
}

Yaygın Dize Yöntemleri

Yaygın Dize Yöntemleri

C# dilindeki dizeler çeşitli yerleşik yöntemler içerir. Örnekler:

Önemli Nokta: Dizeleri verimli bir şekilde işlemek için bu yöntemleri kullanın.

using System;

class Program {
    static void Main() {
        string text = "   C# Programming   ";

        Console.WriteLine("Original: '" + text + "'");
        Console.WriteLine("Trimmed: '" + text.Trim() + "'"); 
// Removes leading and trailing spaces
        Console.WriteLine("Uppercase: " + text.ToUpper()); 
// Converts to uppercase
        Console.WriteLine("Lowercase: " + text.ToLower()); 
// Converts to lowercase
        Console.WriteLine("Length: " + text.Length); // Gets the length of the string
    }
}

Dizeleri Bölme ve Birleştirme

Dizeleri Bölme ve Birleştirme

Bir dizeyi alt dizelerden oluşan bir diziye bölebilir veya bir diziyi tek bir dizede birleştirebilirsiniz. Örnek:

İpucu: Gelişmiş dize işlemleri için Split() ve Join() kullanın.

using System;

class Program {
    static void Main() {
        string sentence = "C# is fun to learn";

        // Splitting
        string[] words = sentence.Split(' '); // Splits the sentence by spaces
        Console.WriteLine("Words:");
        foreach (string word in words) {
            Console.WriteLine(word);
        }

        // Joining
        string joined = String.Join("-", words); // Joins words with a hyphen
        Console.WriteLine("Joined: " + joined); // Outputs: C#-is-fun-to-learn
    }
}

Uygulama Görevi

Uygulama Görevi

Girdi olarak tam adı alan, bu adı ad ve soyada bölen ve bunları ayrı ayrı görüntüleyen bir Program yazın. Örnek:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your full name:");
        string fullName = Console.ReadLine();

        string[] names = fullName.Split(' ');
        Console.WriteLine("First Name: " + names[0]);
        if (names.Length > 1) {
            Console.WriteLine("Last Name: " + names[1]);
        } else {
            Console.WriteLine("Last Name: Not provided");
        }
    }
}

Harika İş Çıkardınız!

Harika İş Çıkardınız!

Tebrikler! C# dilinde dizeleri nasıl tanımlayacağınızı, birleştireceğinizi, işleyeceğinizi ve böleceğinizi öğrendiniz. Sonraki derste seçim ifadeleriyle denetim akışını ve koşullu mantığı inceleyeceğiz. Kod yazmaya devam edelim!

Dizelerle Çalışma — resim 10

Sıkça Sorulan Sorular

“Dizelerle Çalışma” dersi ücretsiz mi?

Evet — “Dizelerle Çalışma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 5 dersten oluşur.

“Dizelerle Çalışma” dersinde ne öğreneceğim?

C#'ın güçlü dize işleme özelliklerini kullanarak metinleri değiştirin ve işleyin C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

C# Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 5 dersinin 5. dersidir.

“Dizelerle Çalışma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Denetim Akışı: If-Else İfadeleri
  2. C#'ta Döngüler: For, While ve Do-While
  3. Switch İfadeleri
  4. Dizilere Giriş
  5. Dizelerle Çalışma
← C# Academy Sayfasına Dön