0Pricing
C# Academy · Pelajaran

Literal String Mentah

Tulis teks multibaris dan teks dengan banyak tanda kutip secara rapi.

Literal String Mentah adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.

Literal Teks Mentah

Literal teks mentah dibungkus dalam setidaknya tiga tanda kutip ganda. Di dalamnya, karakter diperlakukan apa adanya tanpa pemrosesan escape.

using System;

class Program {
    static void Main() {
        string s = """Hello "World"!""";
        Console.WriteLine(s);
    }
}

Tanpa Urutan Escape

Garis miring terbalik tetap menjadi garis miring terbalik biasa di dalam teks mentah, sehingga cocok untuk jalur berkas dan pola ekspresi reguler.

using System;

class Program {
    static void Main() {
        string path = """C:\Users\Ada\file.txt""";
        Console.WriteLine(path);
    }
}

Menyisipkan Tanda Kutip

Karena pembatasnya terdiri dari tiga tanda kutip atau lebih, tanda kutip tunggal dan ganda di dalamnya tidak perlu di-escape.

using System;

class Program {
    static void Main() {
        string json = """{"name": "Ada", "age": 30}""";
        Console.WriteLine(json);
    }
}

Teks Mentah Multibaris

Untuk konten multibaris, letakkan tanda kutip pembuka dan penutup pada barisnya masing-masing. Teks di antaranya akan dipertahankan.

using System;

class Program {
    static void Main() {
        string text = """
        Line one
        Line two
        """;
        Console.WriteLine(text);
    }
}

Indentasi Dihapus

Dalam teks mentah multibaris, spasi kosong sebelum tanda kutip penutup menetapkan indentasi dasar, yang kemudian dihapus dari setiap baris.

using System;

class Program {
    static void Main() {
        string s = """
            indented in source
            but flush in output
            """;
        Console.WriteLine(s);
    }
}

Lebih Banyak Tanda Kutip untuk Menghindari Konflik

Jika konten Anda memuat tiga tanda kutip, gunakan empat tanda kutip atau lebih pada pembatas agar teks tetap tidak ambigu.

using System;

class Program {
    static void Main() {
        string s = """"He said """quote""" today."""";
        Console.WriteLine(s);
    }
}

Interpolasi Mentah

Tambahkan awalan tanda dolar untuk membuat teks mentah terinterpolasi. Jumlah tanda dolar menentukan berapa banyak kurung kurawal yang mengawali ekspresi.

using System;

class Program {
    static void Main() {
        string name = "Ada";
        string s = $"""Hello, {name}!""";
        Console.WriteLine(s);
    }
}

Dua Tanda Dolar untuk Kurung Kurawal Literal

Dengan dua tanda dolar, kurung kurawal tunggal bersifat literal dan kurung kurawal ganda mengawali ekspresi, sehingga praktis untuk templat JSON.

using System;

class Program {
    static void Main() {
        string id = "42";
        string s = $$"""{ "id": {{id}} }""";
        Console.WriteLine(s);
    }
}

Lebih Bersih daripada Bentuk Verbatim

Teks mentah menggantikan banyak penggunaan bentuk verbatim yang lebih lama, dengan penanganan tanda kutip dan indentasi yang lebih jelas.

using System;

class Program {
    static void Main() {
        string sql = """
        SELECT *
        FROM Users
        WHERE Active = 1
        """;
        Console.WriteLine(sql);
    }
}

Cocok untuk Templat

Teks mentah membuat penyisipan JSON, XML, HTML, atau SQL mudah dibaca karena tidak ada bagian di dalamnya yang perlu di-escape.

using System;

class Program {
    static void Main() {
        string html = """<a href="/home">Home</a>""";
        Console.WriteLine(html);
    }
}

Kapan Menggunakannya

Gunakan teks mentah ketika teks Anda memiliki banyak tanda kutip, garis miring terbalik, atau membentang di beberapa baris.

using System;

class Program {
    static void Main() {
        string regex = """\d{3}-\d{4}""";
        Console.WriteLine(regex);
    }
}

Pemeriksaan Singkat

Uji pemahaman Anda tentang literal teks mentah.

Ringkasan

Literal teks mentah menggunakan tiga tanda kutip ganda atau lebih dan memperlakukan kontennya apa adanya tanpa urutan escape, sehingga ideal untuk jalur, ekspresi reguler, JSON, dan HTML. Versi multibaris mempertahankan tata letak serta menghapus indentasi pada tanda kutip penutup.

Tambahkan lebih banyak tanda kutip ketika konten berpotensi menimbulkan konflik, dan gunakan awalan tanda dolar untuk interpolasi; tanda dolar tambahan mengubah cara kurung kurawal ditafsirkan.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Literal String Mentah” gratis?

Ya — teks lengkap “Literal String Mentah” 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 “Literal String Mentah”?

Tulis teks multibaris dan teks dengan banyak tanda kutip secara rapi. 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 4 dari 4.

Berapa lama pelajaran “Literal String Mentah” 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. Dasar-Dasar Interpolasi String
  2. Pemformatan Komposit dengan string.Format
  3. Penentu Format Numerik dan Tanggal
  4. Literal String Mentah
← Kembali ke C# Academy