คุณพบว่าสัญลักษณ์อัญประกาศคู่ จะไม่ทำงานภายในคำสั่งการพิมพ์ Java คุณจะต้องหาวิธีอื่นในการบอกให้คอมไพเลอร์พิมพ์สัญลักษณ์นี้ แทนที่จะตีความว่าเป็นคำแนะนำในการปิดสตริง อักขระเป็นวิธีที่ตรงไปตรงมาที่สุดในการทำสิ่งนี้ แม้ว่าในกรณีนี้ ไม่จำเป็นต้องเรียนรู้โค้ด ASCII แต่ก็เป็นอีกตัวเลือกหนึ่งที่มีประโยชน์ในการทราบสัญลักษณ์ที่ไม่มีลำดับหลีก
ขั้นตอน
วิธีที่ 1 จาก 2: การใช้แบ็กสแลชเป็นอักขระหลีก
ขั้นตอนที่ 1. พิมพ์อักขระหลีก \
ดังที่คุณทราบ สัญลักษณ์อัญประกาศคู่ มีความหมายพิเศษใน Java (แสดงข้อความ) เมื่อใดก็ตามที่คุณต้องการละเว้นหนึ่งในความหมายเหล่านี้ ให้ใช้อักขระหลีก (แบ็คแลช) อักขระนี้บอกคอมไพเลอร์ว่าอักขระตัวต่อไปเป็นส่วนหนึ่งของ คำแนะนำอื่น
ตรวจสอบให้แน่ใจว่าคุณกำลังกดปุ่มแบ็กสแลช ไม่ใช่เครื่องหมายทับ ปุ่มแบ็กสแลชอยู่ถัดจากปุ่ม } บนแป้นพิมพ์ภาษาอังกฤษส่วนใหญ่
ขั้นที่ 2. พิมพ์ \" เพื่อแสดงอัญประกาศคู่
อักขระสองตัวนี้รวมกันเรียกว่าลำดับการหลบหนี ลำดับการหลบหนีแต่ละลำดับมีความหมายพิเศษ ในกรณีนี้, " แค่หมายถึง "ใส่เครื่องหมายอัญประกาศคู่ที่นี่" โดยไม่ตีความว่าเป็นจุดเริ่มต้นหรือจุดสิ้นสุดของข้อความ
คุณจะต้องใช้ลำดับนี้สำหรับเครื่องหมายคำพูดคู่แต่ละรายการที่คุณต้องการแสดง
ขั้นตอนที่ 3 ดำเนินการต่อรหัสของคุณตามปกติ
ลำดับการหลบหนีไม่ส่งผลต่อส่วนที่เหลือของโค้ดของคุณ ไม่จำเป็นต้องพิมพ์อย่างอื่นเพื่อกลับสู่การเขียนโปรแกรมปกติ
ขั้นตอนที่ 4 อย่าลืมใส่เครื่องหมายคำพูด Java ธรรมดาตามต้องการ
ข้อผิดพลาดทั่วไปประการหนึ่งคือการทิ้งเครื่องหมาย " แบบเดิมๆ ไว้ในโปรแกรมของคุณ โปรดจำไว้ว่า \" มีไว้สำหรับแสดงเท่านั้น และไม่จำเป็นต้องใส่ข้อความที่แสดงของคุณในเครื่องหมายคำพูด นี่คือตัวอย่าง:
- 1. สตริงสำหรับแสดง "สวัสดี" คือ "สวัสดี\"
- 2. เพื่อสั่งให้คอมไพเลอร์พิมพ์ข้อความนี้ เราใส่เครื่องหมายคำพูด: ""สวัสดี\"".
-
3. นี่คือสิ่งที่ดูเหมือนในบรรทัดโค้ดที่สมบูรณ์:
System.out.println("\"สวัสดี\"");
วิธีที่ 2 จาก 2: การใช้รหัส ASCII
ขั้นตอนที่ 1 ใช้ char(34) เพื่อแสดงเครื่องหมายคำพูดคู่
Java สามารถแสดงสัญลักษณ์ ASCII ได้อย่างง่ายดายโดยใช้ char พิมพ์. 34 คือรหัส ASCII สำหรับสัญลักษณ์ " ดังนั้นเขียน ถ่าน(34) เพื่อแสดง " โดยไม่ต้องใช้ความหมายพิเศษ
คุณสามารถค้นหารหัส ASCII ของสัญลักษณ์ได้โดยการค้นหาตารางรหัส ASCII ทางออนไลน์
ขั้นตอนที่ 2 วางรหัสนี้นอกสตริงการพิมพ์
หากคุณใส่รหัสนี้ในสตริงผิดพลาด โปรแกรมของคุณจะพิมพ์ออกมาเหมือนกับที่ปรากฏในโปรแกรมของคุณ: char(34) นี่คือวิธีการที่เหมาะสมในการแสดง "สวัสดี" (พร้อมเครื่องหมายคำพูด) โดยใช้วิธีนี้:
System.out.println((ถ่าน)34+"สวัสดี"+(ถ่าน)34);
เคล็ดลับ
-
นี่คือรายการ Escape Sequences อื่นๆ ใน Java:
- NS - แทรกแท็บในข้อความ ณ จุดนี้
- NS - แทรก Backspace ในข้อความ ณ จุดนี้
- NS - แทรกบรรทัดใหม่ในข้อความ ณ จุดนี้
- NS - ใส่การขึ้นบรรทัดใหม่ลงในข้อความ ณ จุดนี้
- NS - แทรก formfeed ในข้อความ ณ จุดนี้
- ' - แทรกอักขระอัญประกาศเดี่ยวในข้อความ ณ จุดนี้
- " - ใส่อักขระอัญประกาศคู่ในข้อความ ณ จุดนี้
- - ใส่อักขระแบ็กสแลชในข้อความ ณ จุดนี้