0Pricing
Java Academy · Pelajaran

Melakukan Perulangan pada Karakter

Proses setiap char dalam string

Melakukan Perulangan pada Karakter adalah pelajaran Java 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 Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 4 pelajaran total.

String Tersusun dari Karakter

Sebuah string adalah urutan karakter. Setiap karakter berada pada posisi yang disebut indeks, dimulai dari 0.

Dalam "Java", indeks 0 adalah 'J', indeks 1 adalah 'a', dan seterusnya. Perulangan memungkinkan Anda mengunjungi setiap karakter secara berurutan.

String word = "Java";
// indexes: 0=J 1=a 2=v 3=a

charAt Mengambil Satu Karakter

Metode charAt(index) mengembalikan karakter pada posisi tertentu dalam sebuah string.

Indeks berjalan dari 0 hingga length() - 1. Meminta indeks di luar rentang tersebut akan menimbulkan kesalahan.

public class Main {
    public static void main(String[] args) {
        String word = "Java";
        System.out.println(word.charAt(0));
        System.out.println(word.charAt(3));
    }
}

Berapa Panjang String?

Metode length() mengembalikan jumlah karakter dalam sebuah string.

Untuk "Java", metode ini mengembalikan 4. Karena indeks dimulai dari 0, indeks valid terakhir selalu length() - 1.

public class Main {
    public static void main(String[] args) {
        String word = "Hello";
        System.out.println(word.length());
    }
}

Melakukan Perulangan dengan Indeks

Perulangan for klasik menjalankan indeks dari 0 hingga length() - 1, dengan memanggil charAt setiap kali.

Dengan begitu, Anda mendapatkan posisi dan karakter sekaligus, yang berguna saat indeks menjadi penting.

public class Main {
    public static void main(String[] args) {
        String word = "Java";
        for (int i = 0; i < word.length(); i++) {
            System.out.println(word.charAt(i));
        }
    }
}

Perulangan yang Disempurnakan

Jika Anda tidak memerlukan indeks, ubah string menjadi larik karakter dengan toCharArray(), lalu gunakan perulangan untuk setiap elemen.

Penulisannya jelas: untuk setiap karakter c dalam kata, lakukan sesuatu.

public class Main {
    public static void main(String[] args) {
        String word = "Java";
        for (char c : word.toCharArray()) {
            System.out.println(c);
        }
    }
}

Mencetak dalam Satu Baris

Gunakan System.out.print, bukan println, agar karakter tetap berada pada baris yang sama.

Ini berguna saat menyusun ulang atau mengubah teks karakter demi karakter.

public class Main {
    public static void main(String[] args) {
        String word = "Java";
        for (char c : word.toCharArray()) {
            System.out.print(c);
        }
        System.out.println();
    }
}

Mengubah Setiap Karakter

Di dalam perulangan, Anda dapat mengubah setiap karakter sebelum menggunakannya. Di sini, kita mengubah setiap huruf menjadi huruf besar saat memprosesnya.

Kita membuat string baru karena string asli tidak dapat diubah; string bersifat tidak dapat diubah.

public class Main {
    public static void main(String[] args) {
        String word = "java";
        String result = "";
        for (char c : word.toCharArray()) {
            result += Character.toUpperCase(c);
        }
        System.out.println(result);
    }
}

Melakukan Perulangan Mundur

Untuk membalik string, lakukan perulangan dari indeks terakhir turun hingga 0 menggunakan charAt.

Mulai i dari length() - 1 dan kurangi nilainya hingga mencapai 0.

public class Main {
    public static void main(String[] args) {
        String word = "Java";
        for (int i = word.length() - 1; i >= 0; i--) {
            System.out.print(word.charAt(i));
        }
        System.out.println();
    }
}

Perhatikan Batas-Batasnya

Selalu lakukan perulangan selama i < word.length(), jangan i <= word.length().

Melewati akhir satu posisi akan memanggil charAt dengan indeks yang tidak valid dan menimbulkan StringIndexOutOfBoundsException.

String word = "Hi";
// valid indexes: 0 and 1 only
// charAt(2) would crash

Menemukan Karakter

Lakukan perulangan dan bandingkan setiap karakter dengan == untuk menemukan target. Di sini, kita melaporkan indeks 'a' pertama.

Kita berhenti lebih awal dengan break setelah menemukannya.

public class Main {
    public static void main(String[] args) {
        String word = "Java";
        for (int i = 0; i < word.length(); i++) {
            if (word.charAt(i) == 'a') {
                System.out.println("Found at " + i);
                break;
            }
        }
    }
}

Membaca dari Teks

Melakukan perulangan pada karakter merupakan dasar tugas pencarian, penggantian, dan validasi.

Setiap kali Anda perlu memeriksa teks secara saksama, menelusuri setiap karakter dengan perulangan adalah cara yang umum digunakan.

for (char c : "ab".toCharArray()) {
    System.out.println(c);
}

Pemeriksaan Singkat

Uji pemahaman Anda tentang perulangan pada karakter.

Ringkasan

Gunakan charAt(i) dengan perulangan berbasis indeks, atau toCharArray() dengan perulangan untuk setiap elemen, untuk mengunjungi setiap karakter.

Lakukan perulangan selama i < length() agar tetap berada dalam batas, dan buat string baru karena string tidak dapat diubah. Pola ini mendukung pencarian dan perubahan teks.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Melakukan Perulangan pada Karakter” gratis?

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

Apa yang akan aku pelajari di “Melakukan Perulangan pada Karakter”?

Proses setiap char dalam string Kamu berlatih Java 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 Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java 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 Perulangan pada Karakter” 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 Java Academy ini?

Ya. Setiap pelajaran Java 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. Primitif char
  2. Metode Bantuan Karakter
  3. Melakukan Perulangan pada Karakter
  4. Menghitung dan Memfilter Char
← Kembali ke Java Academy