Akademi C# · Pelajaran

Literal Rentetan Mentah

Tulis teks berbilang baris dan banyak tanda petikan dengan kemas.

Pelajaran 4 daripada 413 langkah

Literal Rentetan Mentah ialah pelajaran Akademi C# percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Akademi C#, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Akademi C# merangkumi sejumlah 4 pelajaran.

Literal Rentetan Mentah

Literal rentetan mentah dibungkus dengan sekurang-kurangnya tiga tanda petik ganda. Di dalamnya, aksara ditafsirkan secara literal tanpa pemprosesan pelolosan.

using System;

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

Tiada Jujukan Pelolosan

Garis miring songsang kekal sebagai garis miring songsang biasa dalam rentetan mentah, menjadikannya sesuai untuk laluan fail dan corak ungkapan nalar.

using System;

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

Membenamkan Tanda Petik

Oleh sebab pembatasnya terdiri daripada tiga atau lebih tanda petik, tanda petik tunggal dan ganda di dalamnya tidak perlu diloloskan.

using System;

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

Rentetan Mentah Berbilang Baris

Untuk kandungan berbilang baris, letakkan tanda petik pembuka dan penutup pada baris masing-masing. Teks di antaranya dikekalkan.

using System;

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

Lekukan Dibuang

Dalam rentetan mentah berbilang baris, ruang kosong sebelum tanda petik penutup menetapkan lekukan asas yang dibuang daripada setiap baris.

using System;

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

Lebih Banyak Tanda Petik untuk Mengelakkan Konflik

Jika kandungan Anda mengandungi tiga tanda petik, gunakan empat atau lebih tanda petik dalam pembatas supaya rentetan itu tidak mengelirukan.

using System;

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

Interpolasi Mentah

Awali dengan tanda dolar untuk rentetan mentah terinterpolasi. Bilangan tanda dolar menentukan bilangan pendakap yang memulakan ungkapan.

using System;

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

Dua Tanda Dolar untuk Pendakap Literal

Dengan dua tanda dolar, pendakap tunggal ialah literal dan pendakap ganda memulakan ungkapan, yang berguna untuk templat JSON.

using System;

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

Lebih Bersih daripada Bentuk Literal Terdahulu

Rentetan mentah menggantikan banyak penggunaan bentuk literal terdahulu, dengan pengendalian tanda petik dan lekukan yang lebih jelas.

using System;

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

Sesuai untuk Templat

Rentetan mentah menjadikan pembenaman JSON, XML, HTML atau SQL lebih mudah dibaca kerana tiada apa-apa di dalamnya perlu diloloskan.

using System;

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

Bila Menggunakannya

Pilih rentetan mentah apabila teks Anda mempunyai banyak tanda petik, garis miring songsang atau merentasi beberapa baris.

using System;

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

Semakan Pantas

Uji pemahaman Anda tentang literal rentetan mentah.

Ringkasan

Literal rentetan mentah menggunakan tiga atau lebih tanda petik ganda dan menafsirkan kandungannya secara literal tanpa jujukan pelolosan, menjadikannya sesuai untuk laluan, ungkapan nalar, JSON dan HTML. Versi berbilang baris mengekalkan susun atur serta membuang lekukan tanda petik penutup.

Tambahkan lebih banyak tanda petik apabila kandungan bercanggah, dan awali dengan tanda dolar untuk interpolasi, yang menyebabkan tanda dolar tambahan mengubah cara pendakap ditafsirkan.

Percuma untuk bermula

Pelajari C# dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
93
Pelajaran
346

Soalan Lazim

Adakah pelajaran “Literal Rentetan Mentah” percuma?

Ya — teks penuh “Literal Rentetan Mentah” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Akademi C#, tingkat taraf kepada CoddyKit PRO. Kursus Akademi C# merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Literal Rentetan Mentah”?

Tulis teks berbilang baris dan banyak tanda petikan dengan kemas. Anda berlatih Akademi C# menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Akademi C#?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Akademi C# di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Literal Rentetan Mentah” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Akademi C# ini?

Ya. Setiap pelajaran Akademi C# menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Asas Interpolasi Rentetan
  2. Pemformatan Komposit dengan string.Format
  3. Penentu Format Nombor dan Tarikh
  4. Literal Rentetan Mentah
← Kembali ke Akademi C#