0Pricing
Java Academy · Pelajaran

Escape dalam Blok Teks

Gunakan urutan escape baru

Escape dalam Blok Teks 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.

Escape Baru untuk Blok Teks

Blok teks mendukung semua escape yang biasa, ditambah dua escape baru yang dirancang khusus untuknya: kelanjutan baris \ dan spasi eksplisit \s. Keduanya memberi Anda kendali yang tepat atas keluaran.

Kelanjutan Baris dengan Garis Miring Terbalik

Mengakhiri baris dengan \ memberi tahu Java untuk tidak menyisipkan baris baru di sana. Baris berikutnya akan disambungkan ke baris saat ini. Dengan demikian, Anda dapat membungkus baris logis yang panjang agar lebih mudah dibaca.

public class Main {
    public static void main(String[] args) {
        String text = """
            This is one \
            single long line.
            """;
        System.out.print(text);
    }
}

Mengapa Kelanjutan Baris Membantu

Anda dapat menata kode sumber dalam beberapa baris fisik sambil menghasilkan satu baris keluaran. Ini berguna untuk kalimat panjang atau URL.

public class Main {
    public static void main(String[] args) {
        String url = """
            https://example.com/\
            path/to/\
            resource
            """;
        System.out.print(url);
    }
}

Escape Spasi \s

Spasi di akhir baris biasanya dihapus. Escape \s menyisipkan spasi literal yang tetap bertahan setelah penghapusan, sehingga Anda dapat mempertahankan spasi kosong di akhir yang bermakna.

public class Main {
    public static void main(String[] args) {
        String text = """
            red  \s
            green\s
            """;
        for (String line : text.split("\n")) {
            System.out.println("|" + line + "|");
        }
    }
}

Mempertahankan Penyelarasan Kolom

\s berguna untuk tabel dengan lebar tetap, yang spasi di akhirnya penting untuk penyelarasan.

public class Main {
    public static void main(String[] args) {
        String table = """
            NAME\s\s\sAGE
            Alice\s\s30
            """;
        System.out.print(table);
    }
}

Escape Standar Tetap Berfungsi

Escape klasik seperti \t untuk tab dan \n untuk baris baru juga berfungsi di dalam blok teks.

public class Main {
    public static void main(String[] args) {
        String text = """
            Col1\tCol2
            A\tB
            """;
        System.out.print(text);
    }
}

Melakukan Escape pada Tiga Tanda Petik

Untuk menyertakan tiga tanda petik ganda berturut-turut di dalam blok teks, lakukan escape pada setidaknya salah satunya dengan \" agar tidak disalahartikan sebagai pembatas penutup.

public class Main {
    public static void main(String[] args) {
        String text = """
            He said \"\"\" loudly.
            """;
        System.out.print(text);
    }
}

Garis Miring Terbalik Literal

Untuk menempatkan garis miring terbalik aktual dalam keluaran, tulis \\, sama seperti pada string biasa. Ini penting untuk jalur Windows atau pola regex.

public class Main {
    public static void main(String[] args) {
        String path = """
            C:\\Users\\Alice
            """;
        System.out.print(path);
    }
}

Menggabungkan Kelanjutan dan \s

Anda dapat menggabungkan kedua escape baru tersebut. Di sini, kelanjutan menyambungkan baris, sementara \s memastikan adanya spasi pada titik penyambungan.

public class Main {
    public static void main(String[] args) {
        String sentence = """
            Hello\s\
            World
            """;
        System.out.print(sentence);
    }
}

Menghindari Baris Baru yang Tidak Disengaja

Tanpa kelanjutan, setiap jeda baris pada kode sumber menjadi baris baru. Menambahkan \ di akhir baris menghapusnya, sehingga Anda memiliki kendali penuh atas lokasi jeda.

public class Main {
    public static void main(String[] args) {
        String joined = """
            part1\
            part2\
            part3
            """;
        System.out.println(joined);
    }
}

Tanda Petik Ganda Tunggal Tidak Memerlukan Escape

Di dalam blok teks, satu tanda petik ganda " dapat digunakan tanpa masalah. Hanya rangkaian karakter yang dapat membentuk """ penutup yang perlu diperhatikan.

public class Main {
    public static void main(String[] args) {
        String quote = """
            She said "hi" to me.
            """;
        System.out.print(quote);
    }
}

Pemeriksaan Cepat

Apa yang terjadi jika Anda mengakhiri baris blok teks dengan satu garis miring terbalik \?

Ringkasan

Anda telah mempelajari escape blok teks:

  • \ di akhir baris = kelanjutan baris (tanpa baris baru)
  • \s = spasi yang tetap bertahan setelah penghapusan spasi kosong di akhir baris
  • \t, \n, dan \\ standar tetap berfungsi
  • Lakukan escape pada tanda petik untuk menyisipkan """
  • Satu " tidak memerlukan escape

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Escape dalam Blok Teks” gratis?

Ya — teks lengkap “Escape dalam Blok Teks” 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 “Escape dalam Blok Teks”?

Gunakan urutan escape baru 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 “Escape dalam Blok Teks” 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. Mendeklarasikan Blok Teks
  2. Indentasi dan Penghapusan
  3. Escape dalam Blok Teks
  4. Kasus Penggunaan: JSON dan SQL
← Kembali ke Java Academy