Programozás - Idézőjelek, apostrofok és húrok

Hogyan használjuk az egyszeres és kettős idézőjeleket a karakterláncokban?

Introdution

Hogyan használjuk az egyszeres és kettős idézőjeleket a karakterláncokban?

Minden programozási nyelven meg kell nyitnia és zárnia a karakterláncot idézőjelekkel, de nem kell, ha a tolmács nem veszi figyelembe az idézőjeleket (olyan karakterlánc esetén, amely nem tartalmaz szóközöket).

Miért az üres terek?

Mert nagyon gyakran azt jelenti, hogy egy másik funkcióra költözünk, stb.

Hogyan adhatunk idézőjelet a karakterlánc csonkítása nélkül?

Az üzenet csonkolva van, vagy hibaüzenetet kap, miután idézőjeleket / apostrópokat adtál egy stringhez.

PHP / HTML-ben

A PHP-ben a karakterláncot idézetekkel és apostrofokkal határozhatja meg.

Egy egyszerű technika a hibák elkerülésére az idézőjelek vagy az apostrofok számának számítása, Ha furcsa, akkor minden bizonnyal hibát generál.

Például:

 $ mystring = "hello"; 

Ebben az esetben idézőjeleket kell hozzáadnia:

 $ mystring = 'hello "John", "; 

(A karakterláncot határoló karakter módosítása)

Vagy:

 $ mystring = "hello" John ", "; 

(Használja a hátlapot -> Escape karakter)

Ezt kerülni kell:

 $ mystring = "He" llo "; 

(Az idézőjelek száma páratlan) A PHP leáll a második idézőjelnél, majd várja meg az utasítás végét (a pontosvesszőt), de azt fogja találni, hogy az l betű, amely a karaktersorozaton kívül van. Ezért a PHP hibaüzenetet generál.

Egy másik gyakori példa :, PHP / HTML kombinálása:

 echo ''; 

Vagy:

 echo ""; 

Ez ugyanaz a helyzet, ahol azt akarjuk, hogy a PHP egy karakterláncot vegyen fel az adatbázisban.

C nyelven

Az egyetlen megoldás a menekülési karakter használata:

 const char * mystring = Helló "John", "; 

Az apostrófok csak egyetlen karaktert jelenthetnek

 char one_character = 'B'; 

VisualBasic 2.3 és ASCII

Egy kicsit megváltoztatjuk ... a Visual Basic-et:

 Példaként említhetjük: String example = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34) 

Ebben az esetben az ASCII kódot (34) használjuk: Az idézet, amelyet később értelmezünk.

Tesztelje:

 Dim mentes, mint String mentesítő = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34) MsgBox mentesít 

Szóval bezártam a karakterláncot a chr $ () végrehajtásához.

Bármilyen ASCII kódot használhat a chr $ () .

Előző Cikk Következő Cikk

Top Tippek