Escape ในบล็อกข้อความ
ใช้ลำดับ Escape แบบใหม่
Escape ในบล็อกข้อความ เป็นบทเรียน Java Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Java Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Java Academy มีบทเรียนทั้งหมด 4 บทเรียน
อักขระหลีกใหม่สำหรับบล็อกข้อความ
บล็อกข้อความรองรับอักขระหลีกตามปกติทั้งหมด รวมถึงอักขระใหม่อีกสองแบบที่ออกแบบมาโดยเฉพาะ ได้แก่ การต่อบรรทัด \ และช่องว่างที่ระบุชัดเจน \s ทั้งสองแบบนี้ช่วยให้ควบคุมผลลัพธ์ได้อย่างแม่นยำ
การต่อบรรทัดด้วยแบ็กสแลช
การลงท้ายบรรทัดด้วย \ จะบอก Java ว่าไม่ให้แทรกบรรทัดใหม่ตรงนั้น บรรทัดถัดไปจะถูกต่อเข้ากับบรรทัดปัจจุบัน วิธีนี้ช่วยให้จัดบรรทัดยาว ๆ ในซอร์สโค้ดเพื่อให้อ่านง่ายได้
public class Main {
public static void main(String[] args) {
String text = """
This is one \
single long line.
""";
System.out.print(text);
}
}เหตุผลที่การต่อบรรทัดมีประโยชน์
คุณสามารถจัดรูปแบบซอร์สโค้ดให้กินพื้นที่หลายบรรทัดจริง แต่สร้างผลลัพธ์เป็นบรรทัดเดียว เหมาะสำหรับประโยคยาว ๆ หรือ URL
public class Main {
public static void main(String[] args) {
String url = """
https://example.com/\
path/to/\
resource
""";
System.out.print(url);
}
}อักขระหลีกช่องว่าง \s
โดยปกติช่องว่างท้ายบรรทัดจะถูกตัดออก อักขระหลีก \s จะแทรกช่องว่างจริงที่ยังคงอยู่หลังการตัด ทำให้คุณเก็บช่องว่างท้ายบรรทัดที่มีความหมายไว้ได้
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 + "|");
}
}
}การรักษาการจัดแนวคอลัมน์
\s มีประโยชน์สำหรับตารางความกว้างคงที่ ซึ่งต้องใช้ช่องว่างท้ายบรรทัดเพื่อจัดแนว
public class Main {
public static void main(String[] args) {
String table = """
NAME\s\s\sAGE
Alice\s\s30
""";
System.out.print(table);
}
}อักขระหลีกมาตรฐานยังคงใช้ได้
อักขระหลีกแบบดั้งเดิม เช่น \t สำหรับแท็บ และ \n สำหรับบรรทัดใหม่ ยังคงใช้ภายในบล็อกข้อความได้เช่นกัน
public class Main {
public static void main(String[] args) {
String text = """
Col1\tCol2
A\tB
""";
System.out.print(text);
}
}การหลีกเครื่องหมายอัญประกาศสามตัว
หากต้องการใส่เครื่องหมายอัญประกาศคู่สามตัวติดกันภายในบล็อกข้อความ ให้หลีกอย่างน้อยหนึ่งตัวด้วย \" เพื่อไม่ให้ถูกเข้าใจผิดว่าเป็นตัวปิด
public class Main {
public static void main(String[] args) {
String text = """
He said \"\"\" loudly.
""";
System.out.print(text);
}
}แบ็กสแลชจริง
หากต้องการใส่แบ็กสแลชจริงในผลลัพธ์ ให้เขียน \\ เช่นเดียวกับในสตริงทั่วไป เรื่องนี้สำคัญสำหรับพาธของ Windows หรือรูปแบบนิพจน์ทั่วไป
public class Main {
public static void main(String[] args) {
String path = """
C:\\Users\\Alice
""";
System.out.print(path);
}
}การรวมการต่อบรรทัดกับ \s
คุณสามารถใช้อักขระหลีกใหม่ทั้งสองแบบร่วมกันได้ ในที่นี้การต่อบรรทัดจะเชื่อมบรรทัดเข้าด้วยกัน ขณะที่ \s ทำให้แน่ใจว่ามีช่องว่างตรงจุดเชื่อม
public class Main {
public static void main(String[] args) {
String sentence = """
Hello\s\
World
""";
System.out.print(sentence);
}
}การหลีกเลี่ยงบรรทัดใหม่โดยไม่ตั้งใจ
หากไม่ใช้การต่อบรรทัด การขึ้นบรรทัดใหม่ในซอร์สทุกครั้งจะกลายเป็นบรรทัดใหม่ในผลลัพธ์ การเพิ่ม \ ที่ท้ายบรรทัดจะนำบรรทัดใหม่นั้นออก ทำให้คุณควบคุมตำแหน่งที่จะแบ่งบรรทัดได้อย่างเต็มที่
public class Main {
public static void main(String[] args) {
String joined = """
part1\
part2\
part3
""";
System.out.println(joined);
}
}อัญประกาศคู่หนึ่งตัวไม่ต้องใช้การหลีก
ภายในบล็อกข้อความ อัญประกาศคู่เพียงหนึ่งตัว " สามารถใช้ได้ตามปกติ เฉพาะลำดับที่อาจกลายเป็นตัวปิด """ เท่านั้นที่ต้องระวัง
public class Main {
public static void main(String[] args) {
String quote = """
She said "hi" to me.
""";
System.out.print(quote);
}
}ตรวจสอบอย่างรวดเร็ว
การลงท้ายบรรทัดของบล็อกข้อความด้วยแบ็กสแลชเดี่ยว \ ทำอะไร
สรุป
คุณได้เรียนรู้เรื่องอักขระหลีกในบล็อกข้อความ:
\ที่ท้ายบรรทัด = การต่อบรรทัด (ไม่มีบรรทัดใหม่)\s= ช่องว่างที่ยังคงอยู่หลังการตัดช่องว่างท้ายบรรทัด\t,\nและ\\มาตรฐานยังคงใช้ได้- หลีกเครื่องหมายอัญประกาศเพื่อฝัง
""" "เพียงตัวเดียวไม่ต้องใช้การหลีก
คำถามที่พบบ่อย
บทเรียน “Escape ในบล็อกข้อความ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “Escape ในบล็อกข้อความ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Java Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Java Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “Escape ในบล็อกข้อความ”
ใช้ลำดับ Escape แบบใหม่ คุณปฏิบัติ Java Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Java Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Java Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “Escape ในบล็อกข้อความ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Java Academy นี้ได้ไหม
ได้ บทเรียน Java Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การประกาศบล็อกข้อความ
- การเยื้องและการตัดช่องว่าง
- Escape ในบล็อกข้อความ
- กรณีการใช้งาน: JSON และ SQL