การเขียนโปรแกรม - เครื่องหมายคำพูดเครื่องหมายอัญประกาศเดี่ยวและสตริง

วิธีใช้เครื่องหมายคำพูดเดี่ยวและคู่ในสตริง?

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 $ () .

บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม