0Pricing
C# Academy · Pelajaran

Melakukan Iterasi pada String

String sebagai urutan char.

Melakukan Iterasi pada String adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 4 pelajaran total.

String adalah Urutan

Tipe string adalah urutan nilai char yang tersusun secara berurutan.

Artinya, Anda dapat melakukan perulangan pada string dan melihat satu karakter setiap kali. Perulangan memungkinkan Anda memeriksa, menghitung, atau mengubah karakter dalam teks.

string text = "Hello";
// 'H', 'e', 'l', 'l', 'o'

Properti Panjang

Setiap string memiliki properti Length yang memberi tahu jumlah karakter yang disimpannya.

Anda akan menggunakan Length untuk mengendalikan perulangan dan mengetahui indeks valid terakhir, yang selalu berupa Length - 1.

class Program
{
    static void Main()
    {
        string text = "Hello";
        System.Console.WriteLine(text.Length);
    }
}

Perulangan dengan foreach

Cara paling sederhana untuk mengunjungi setiap karakter adalah dengan perulangan foreach.

Perulangan ini memberikan satu char pada setiap iterasi tanpa memerlukan indeks. Ini adalah pilihan paling rapi ketika Anda tidak perlu mengetahui posisinya.

class Program
{
    static void Main()
    {
        string text = "Hi!";
        foreach (char c in text)
            System.Console.WriteLine(c);
    }
}

Perulangan dengan for dan Indeks

Perulangan for memberi Anda indeks, yang diperlukan saat posisi menjadi hal penting.

Jalankan indeks dari 0 hingga Length - 1, lalu baca setiap karakter dengan text[i].

class Program
{
    static void Main()
    {
        string text = "Hi!";
        for (int i = 0; i < text.Length; i++)
            System.Console.WriteLine(text[i]);
    }
}

Pengindeksan Dimulai dari Nol

Karakter diberi nomor mulai dari 0, sehingga karakter pertama berada pada indeks 0.

Untuk "Code", text[0] adalah 'C' dan text[3] adalah 'e'. Membaca indeks yang terlalu besar akan menghasilkan kesalahan.

string text = "Code";
char first = text[0]; // 'C'
char last = text[3];  // 'e'

Menghitung Karakter Tertentu

Perulangan memungkinkan Anda menghitung karakter yang memenuhi suatu kondisi.

Program ini menghitung jumlah huruf vokal dalam sebuah kata dengan memeriksa setiap karakter terhadap sekumpulan kecil karakter.

class Program
{
    static void Main()
    {
        string text = "banana";
        int count = 0;
        foreach (char c in text)
            if (c == 'a') count++;
        System.Console.WriteLine(count);
    }
}

Menggabungkan dengan Metode Pembantu char

Di dalam perulangan, Anda dapat memanggil metode pembantu char yang telah dipelajari sebelumnya.

Misalnya, hitung hanya digit dalam sebuah string dengan menguji setiap karakter menggunakan char.IsDigit.

class Program
{
    static void Main()
    {
        string text = "a1b2c3";
        int digits = 0;
        foreach (char c in text)
            if (char.IsDigit(c)) digits++;
        System.Console.WriteLine(digits);
    }
}

Membangun Hasil yang Diubah

Anda dapat melakukan perulangan dan mengumpulkan hasil baru secara bertahap.

Perulangan ini membaca setiap karakter, mengubahnya menjadi huruf besar dengan char.ToUpper, lalu mencetaknya. String asli tidak pernah berubah karena string bersifat tidak dapat diubah.

class Program
{
    static void Main()
    {
        string text = "loud";
        foreach (char c in text)
            System.Console.Write(char.ToUpper(c));
    }
}

String Tidak Dapat Diubah

Anda tidak dapat mengubah karakter secara langsung dengan text[0] = 'X'; itu merupakan kesalahan kompilasi.

String bersifat tidak dapat diubah, artinya karakternya tidak pernah berubah. Untuk mendapatkan teks yang berbeda, Anda membuat string baru alih-alih mengedit string lama.

string text = "cat";
// text[0] = 'b'; // not allowed

Membalik dengan Perulangan

Dengan melakukan perulangan dari indeks terakhir turun hingga 0, Anda dapat mencetak karakter dalam urutan terbalik.

Mulai indeks dari Length - 1, lalu kurangi nilainya hingga mencapai 0.

class Program
{
    static void Main()
    {
        string text = "abc";
        for (int i = text.Length - 1; i >= 0; i--)
            System.Console.Write(text[i]);
    }
}

foreach dibandingkan for

Gunakan foreach jika Anda hanya memerlukan setiap karakter, bukan posisinya.

Gunakan perulangan for jika Anda memerlukan indeks, ingin melewati karakter, atau ingin melakukan perulangan dalam urutan khusus seperti terbalik. Keduanya memproses karakter yang sama.

Pemeriksaan Singkat

Uji pemahaman Anda tentang melakukan perulangan pada string.

Ringkasan

string adalah urutan karakter yang dapat Anda ulangi.

Gunakan foreach untuk perulangan sederhana dan perulangan for dengan indeks saat posisi menjadi hal penting. Properti Length memberikan jumlah karakter, indeks dimulai dari 0, dan string tidak dapat diubah sehingga pengubahan teks selalu membuat string baru.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Melakukan Iterasi pada String” gratis?

Ya — teks lengkap “Melakukan Iterasi pada String” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Melakukan Iterasi pada String”?

String sebagai urutan char. Kamu berlatih C# Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai C# Academy?

Tidak diperlukan pengalaman sebelumnya. C# Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Melakukan Iterasi pada String” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran C# Academy ini?

Ya. Setiap pelajaran C# Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Tipe char
  2. Metode Pembantu Char
  3. Melakukan Iterasi pada String
  4. Membangun String
← Kembali ke C# Academy