Escape dalam blok teks
Gunakan jujukan escape baharu
Escape dalam blok teks ialah pelajaran Java Academy percuma di CoddyKit. Ini ialah pelajaran 3 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 Java Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Java Academy merangkumi sejumlah 4 pelajaran.
Aksara Escape Baharu untuk Blok Teks
Blok teks menyokong semua aksara escape biasa serta dua aksara baharu yang direka khusus untuknya: sambungan baris \ dan ruang eksplisit \s. Kedua-duanya memberikan kawalan tepat terhadap output.
Sambungan Baris Dengan Backslash
Menamatkan baris dengan \ memberitahu Java supaya tidak menyisipkan baris baharu di situ. Baris seterusnya akan disambungkan pada baris semasa. Ini membolehkan Anda memecahkan baris logik yang panjang demi kebolehbacaan.
public class Main {
public static void main(String[] args) {
String text = """
This is one \
single long line.
""";
System.out.print(text);
}
}Sebab Sambungan Baris Berguna
Anda boleh memformat kod sumber merentasi beberapa baris fizikal sambil menghasilkan satu baris output. Ini berguna untuk ayat panjang atau URL.
public class Main {
public static void main(String[] args) {
String url = """
https://example.com/\
path/to/\
resource
""";
System.out.print(url);
}
}Aksara Escape Ruang \s
Ruang di hujung biasanya dibuang. Aksara escape \s menyisipkan ruang literal yang terselamat daripada proses pembuangan, lalu membolehkan Anda mengekalkan ruang kosong di hujung 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 + "|");
}
}
}Mengekalkan Penjajaran Lajur
\s berguna untuk jadual lebar tetap apabila ruang di hujung diperlukan bagi penjajaran.
public class Main {
public static void main(String[] args) {
String table = """
NAME\s\s\sAGE
Alice\s\s30
""";
System.out.print(table);
}
}Aksara Escape Standard Masih Berfungsi
Aksara escape klasik seperti \t untuk tab dan \n untuk baris baharu turut berfungsi 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 Petikan
Untuk memasukkan tiga tanda petikan ganda berturutan ke dalam blok teks, lakukan escape pada sekurang-kurangnya satu daripadanya dengan \" supaya ia tidak disalah anggap sebagai pembatas penutup.
public class Main {
public static void main(String[] args) {
String text = """
He said \"\"\" loudly.
""";
System.out.print(text);
}
}Backslash Literal
Untuk meletakkan backslash sebenar dalam output, tulis \\, sama seperti dalam rentetan biasa. Ini penting untuk laluan Windows atau corak ungkapan nalar.
public class Main {
public static void main(String[] args) {
String path = """
C:\\Users\\Alice
""";
System.out.print(path);
}
}Menggabungkan Sambungan dan \s
Anda boleh mencampurkan kedua-dua aksara escape baharu ini. Di sini, sambungan menyatukan baris manakala \s memastikan terdapat ruang pada titik penyambungan.
public class Main {
public static void main(String[] args) {
String sentence = """
Hello\s\
World
""";
System.out.print(sentence);
}
}Mengelakkan Baris Baharu Tidak Sengaja
Tanpa sambungan, setiap pemisah baris dalam sumber menjadi baris baharu. Menambah \ pada hujung baris membuangnya dan memberikan Anda kawalan penuh terhadap lokasi pemisah baris.
public class Main {
public static void main(String[] args) {
String joined = """
part1\
part2\
part3
""";
System.out.println(joined);
}
}Tanda Petikan Tunggal Tidak Memerlukan Escape
Dalam blok teks, satu tanda petikan ganda " boleh digunakan tanpa masalah. Hanya urutan yang boleh membentuk """ penutup perlu diberi perhatian.
public class Main {
public static void main(String[] args) {
String quote = """
She said "hi" to me.
""";
System.out.print(quote);
}
}Semakan Ringkas
Apakah kesan menamatkan baris blok teks dengan satu backslash \?
Rumusan
Anda telah mempelajari aksara escape blok teks:
\pada hujung baris = sambungan baris (tiada baris baharu)\s= ruang yang terselamat daripada pembuangan ruang kosong di hujung\t,\n,\\standard masih berfungsi- Lakukan escape pada tanda petikan untuk memasukkan
""" - Satu
"sahaja tidak memerlukan escape
Pelajari Java 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
- 104
- Pelajaran
- 374
Soalan Lazim
Adakah pelajaran “Escape dalam blok teks” percuma?
Ya — teks penuh “Escape dalam blok teks” 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 Java Academy, tingkat taraf kepada CoddyKit PRO. Kursus Java Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Escape dalam blok teks”?
Gunakan jujukan escape baharu Anda berlatih Java 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 Java Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Java 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 “Escape dalam blok teks” 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 Java Academy ini?
Ya. Setiap pelajaran Java 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
- Mengisytiharkan blok teks
- Pengindenan dan pelucutan
- Escape dalam blok teks
- Kes penggunaan: JSON dan SQL