การเขียนโปรแกรม - เครื่องหมายคำพูดเครื่องหมายอัญประกาศเดี่ยวและสตริง
![](http://img.brin-designs.com/img/games/837/programming-quotation-marks.png)
วิธีใช้เครื่องหมายคำพูดเดี่ยวและคู่ในสตริง?
INTRODUTION
วิธีใช้เครื่องหมายคำพูดเดี่ยวและคู่ในสตริง?
ในภาษาการเขียนโปรแกรมทั้งหมดคุณต้องเปิดและปิดสตริงของคุณด้วยเครื่องหมายคำพูด แต่คุณไม่จำเป็นต้องใช้ถ้าล่ามของคุณไม่พิจารณาราคา (ในกรณีของสตริงที่ไม่มีช่องว่าง)
ทำไมพื้นที่ว่างเปล่า
เพราะบ่อยครั้งหมายความว่าเรากำลังจะย้ายไปที่ฟังก์ชั่นอื่น ฯลฯ ...
วิธีเพิ่มเครื่องหมายคำพูดโดยไม่ตัดทอนสตริง?
ข้อความของคุณถูกตัดทอนหรือรับข้อความแสดงข้อผิดพลาดหลังจากเพิ่มเครื่องหมายคำพูด / เครื่องหมายวรรคตอนลงในสตริง
ใน PHP / HTML
ใน PHP คุณสามารถกำหนดสตริงของคุณด้วยเครื่องหมายคำพูดและเครื่องหมายวรรคตอน
เทคนิคง่าย ๆ ในการหลีกเลี่ยงข้อผิดพลาดคือการนับจำนวนเครื่องหมายคำพูดหรือเครื่องหมายอัญประกาศถ้ามันแปลกแล้วมันจะสร้างข้อผิดพลาดอย่างแน่นอน
ตัวอย่างเช่น:
$ mystring = "hello, ";
ในกรณีที่คุณต้องเพิ่มคำพูด:
$ mystring = 'hello "John", ';
(เปลี่ยนอักขระที่คั่นสตริงของคุณ)
หรือ:
$ mystring = "hello \" John \ ", ";
(ใช้เครื่องหมายแบ็กสแลช -> ตัวละคร Escape)
สิ่งนี้ควรหลีกเลี่ยง:
$ mystring = "เขา" llo, ";
(จำนวนอัญประกาศเป็นเลขคี่) PHP จะหยุดที่เครื่องหมายอัญประกาศที่สองจากนั้นรอการสิ้นสุดของคำสั่ง (เครื่องหมายอัฒภาค) แต่จะพบตัวอักษร l ซึ่งอยู่นอกสตริง ดังนั้น PHP จะสร้างข้อความแสดงข้อผิดพลาด
อีกตัวอย่างที่พบบ่อย: รวม PHP / HTML:
echo '';
หรือ:
echo "";
นี่เป็นสถานการณ์ประเภทเดียวกันที่เราต้องการให้ PHP เพิ่มสตริงของอักขระที่มีเครื่องหมายคำพูดอยู่ในฐานข้อมูล
ในภาษา C
ทางออกเดียวคือให้ใช้ตัวละครหนี:
const char * mystring = Hello \ "John \", ";
อะพอสโทรฟีสามารถใช้เพื่อประกาศตัวละครเดียวเท่านั้น
ถ่าน one_character = 'B';
VisualBasic 2.3 และ ASCII
เราจะเปลี่ยน ... ใช้ Visual Basic:
ติ่มตัวอย่างเช่น String example = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34)
ในกรณีนี้เราใช้ประโยชน์จากรหัส ASCII (34): คำพูดซึ่งจะถูกตีความในภายหลัง
ทดสอบด้วย:
Dim exemple as String exemple = "คุณเป็นผู้ใช้:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34) MsgBox ตัวอย่าง
ดังนั้นฉันจึงปิดสตริงเพื่อใช้งาน chr $ ()
คุณสามารถใช้รหัส ASCII กับ chr $ () .