String Multi-Baris dan Mentah
Menangani baris baru dan teks tanpa escape
String Multi-Baris dan Mentah adalah pelajaran Dart 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 Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.
Masalah Perpindahan Baris
Terkadang teks perlu membentang sepanjang beberapa baris, seperti puisi atau alamat. Dart memberi Anda dua cara rapi untuk menanganinya.
Tanda Kutip Tiga untuk Banyak Baris
Tanda kutip tiga memungkinkan Anda menekan Enter di dalam string. Setiap perpindahan baris yang Anda ketik menjadi baris baru nyata dalam teks.
var addr = '''123 Main St
Apt 4''';Kedua Gaya Tanda Kutip Tiga
Tanda kutip tiga hadir dalam dua bentuk: tiga tanda kutip tunggal atau tiga tanda kutip ganda. Keduanya berperilaku sama, jadi pilih yang paling sesuai dengan teks Anda.
var s = """line one
line two""";Escape Baris Baru
Anda juga dapat menyisipkan perpindahan baris dengan escape baris baru backslash-n. Ini berguna untuk string bertanda kutip tunggal tanpa harus membuatnya menjadi multi-baris.
var s = 'top\nbottom';Perhatikan Baris Pertama
Dengan tanda kutip tiga, teks tepat setelah tanda pembuka dimulai segera. Perpindahan baris sebelum konten Anda akan menambahkan satu baris kosong di awal.
var s = '''
starts on line two''';Escape Tetap Berfungsi
Di dalam string biasa, garis miring terbalik memiliki fungsi khusus. Karakter ini menjalankan escape seperti tab, baris baru, atau tanda kutip literal.
var s = 'col1\tcol2';Gunakan Raw String
Raw string menonaktifkan seluruh pemrosesan escape. Awali string dengan huruf r dan setiap garis miring terbalik akan tetap persis seperti yang diketik.
var path = r'C:\Users\Ada';Mengapa Raw Membantu
Raw string sangat berguna untuk jalur file dan ekspresi reguler, yang banyak menggunakan garis miring terbalik sehingga melakukan escape pada setiap karakter terasa merepotkan.
var pattern = r'\d+';Raw Juga Menonaktifkan Interpolasi
Dalam raw string, tanda dolar hanyalah karakter biasa. Interpolasi dinonaktifkan, sehingga $name muncul secara literal, bukan nilainya.
var s = r'cost is $price';Gabungkan Raw dan Tiga
Anda dapat menggabungkan fitur-fitur tersebut: string raw dengan tanda kutip tiga membentang sepanjang banyak baris sekaligus mempertahankan setiap garis miring terbalik sebagai karakter literal.
var s = r'''path\one
path\two''';Pilih Alat yang Tepat
Gunakan tanda kutip tiga untuk teks multi-baris dan raw untuk teks yang banyak mengandung garis miring terbalik. Bersama-sama, keduanya menangani hampir semua string yang rumit.
Pemeriksaan Singkat
Anda ingin membuat string yang mempertahankan garis miring terbalik secara literal. Apa yang harus digunakan?
Rangkuman: String Panjang dan Raw
Anda telah mempelajari bahwa tanda kutip tiga menangani teks multi-baris, sedangkan awalan raw mempertahankan garis miring terbalik dan tanda dolar sebagai karakter literal. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “String Multi-Baris dan Mentah” gratis?
Ya — teks lengkap “String Multi-Baris dan Mentah” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “String Multi-Baris dan Mentah”?
Menangani baris baru dan teks tanpa escape Kamu berlatih Dart 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 Dart Academy?
Tidak diperlukan pengalaman sebelumnya. Dart 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 “String Multi-Baris dan 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 Dart Academy ini?
Ya. Setiap pelajaran Dart 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
- Literal String dan Tanda Kutip
- Interpolasi String dengan Tanda Dolar
- String Multi-Baris dan Mentah
- Metode String Sehari-hari