0Pricing
Java Academy · บทเรียน

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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การประกาศบล็อกข้อความ
  2. การเยื้องและการตัดช่องว่าง
  3. Escape ในบล็อกข้อความ
  4. กรณีการใช้งาน: JSON และ SQL
← กลับไปที่ Java Academy