Rentetan Mentah dan Petikan Tiga
Gunakan rentetan berpetikan tiga untuk teks berbilang baris dan kandungan mentah tanpa aksara pelolosan.
Rentetan Mentah dan Petikan Tiga ialah pelajaran Kotlin Academy percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kotlin Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kotlin Academy merangkumi sejumlah 4 pelajaran.
Apakah Itu Rentetan Mentah
Rentetan mentah menggunakan tanda petikan tiga """...""" dan mengekalkan teks tepat seperti yang ditulis — tiada jujukan pelepasan atau aksara khas.
Rentetan Mentah Asas
Rentetan bertanda petikan tiga boleh merentasi beberapa baris tanpa \n yang dinyatakan secara jelas.
fun main() {
val text = """
Line 1
Line 2
Line 3
"""
println(text)
}Tiada Jujukan Pelepasan Diperlukan
Dalam rentetan mentah, backslash dan tanda petikan muncul secara literal. Sesuai untuk corak regex dan laluan Windows.
fun main() {
val regex = """\d+\.\d+"""
val winPath = """C:\Users\Alice\Documents"""
println(regex)
println(winPath)
}JSON Berbilang Baris
Rentetan mentah sangat sesuai untuk literal JSON, SQL atau HTML yang dibenamkan — tiada gangguan aksara pelepasan.
fun main() {
val json = """
{
"name": "Kotlin",
"year": 2011
}
""".trimIndent()
println(json)
}trimIndent()
trimIndent() membuang ruang kosong pendahuluan yang sama daripada setiap baris, membolehkan anda menginden sumber dengan kemas sambil mengekalkan output yang bersih.
fun main() {
val poem = """
Roses are red
Violets are blue
Kotlin is sweet
And so are you
""".trimIndent()
println(poem)
}trimMargin()
trimMargin() membuang penanda jidar pendahuluan (lalai |). Gunakannya apabila penjajaran yang jelas lebih penting daripada pemadanan inden.
fun main() {
val msg = """
|Hello,
| World!
|Goodbye.
""".trimMargin()
println(msg)
}Aksara Margin Tersuai
Hantar sebarang aksara kepada trimMargin untuk menyesuaikan penanda.
fun main() {
val text = """
>Line A
>Line B
""".trimMargin(">")
println(text)
}Templat Rentetan Masih Berfungsi
Rentetan mentah masih menginterpolasikan $variable dan ${expression}. Hanya jujukan pelarian yang dinyahaktifkan.
fun main() {
val name = "Kotlin"
val version = 1.9
val report = """
Name: $name
Version: $version
Build: ${if (version >= 1.0) "stable" else "beta"}
""".trimIndent()
println(report)
}Menyematkan Petikan Literal
Petikan berganda di dalam rentetan berpetik tiga tidak memerlukan pelarian — tuliskannya seperti sedia ada.
fun main() {
val quote = """She said, "Hello!" and smiled."""
println(quote)
}Menyematkan Simbol Dolar Secara Literal
Untuk meletakkan $ literal di dalam rentetan mentah, gunakan helah templat: ${'$'}.
fun main() {
val price = """Cost is ${'$'}100"""
println(price) // Cost is $100
}Praktikal: Pertanyaan SQL
Rentetan berpetik tiga memastikan pertanyaan SQL yang panjang kekal mudah dibaca dalam kod sumber.
fun main() {
val table = "users"
val sql = """
SELECT id, name, email
FROM $table
WHERE active = true
ORDER BY name
""".trimIndent()
println(sql)
}Semakan Pantas
Fungsi manakah yang membuang ruang kosong pendahuluan yang sama daripada setiap baris rentetan mentah?
Imbas Kembali
Rentetan berpetik tiga mengekalkan teks secara literal (tanpa pelarian) dan merangkumi berbilang baris. Gunakan trimIndent() atau trimMargin() untuk mengemaskan pengindenan. Templat masih berfungsi; $ literal memerlukan ${'$'}.
Pelajari Kotlin 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
- 51
- Pelajaran
- 203
Soalan Lazim
Adakah pelajaran “Rentetan Mentah dan Petikan Tiga” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kotlin Academy, termasuk “Rentetan Mentah dan Petikan Tiga”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kotlin Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Rentetan Mentah dan Petikan Tiga”?
Gunakan rentetan berpetikan tiga untuk teks berbilang baris dan kandungan mentah tanpa aksara pelolosan. Anda berlatih Kotlin Academy 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 Kotlin Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kotlin Academy 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 3 daripada 4.
Berapa lamakah pelajaran “Rentetan Mentah dan Petikan Tiga” 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 Kotlin Academy ini?
Ya. Setiap pelajaran Kotlin Academy 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
- Asas String: Literal, Jujukan Escape dan Panjang
- Templat String: $variable dan ${expression}
- Rentetan Mentah dan Petikan Tiga
- Fungsi Rentetan Utama: trim, split, replace, contains