Programavimas - Citatos ženklai, apostrofai ir stygos

Kaip naudoti eilutes kabeliuose?

Introdukcija

Kaip naudoti eilutes kabeliuose?

Visose programavimo kalbose turite atidaryti ir uždaryti savo eilutę su kabutėmis, bet jums nereikia, jei jūsų vertėjas nemano citatos (jei eilutė neturi tarpų).

Kodėl tuščios vietos?

Kadangi labai dažnai tai reiškia, kad mes pereiname prie kitos funkcijos ir tt ...

Kaip pridėti kabučių ženklą nesumažinant eilutės?

Pridėjus kabučių / apostrofų eilutę, jūsų pranešimas yra sutrumpintas arba gaunamas klaidos pranešimas.

PHP / HTML

PHP galite apibrėžti eilutę su citatomis ir apaštalais.

Paprastas būdas išvengti klaidų yra skaičiuoti kabučių arba apaštalų skaičių, jei tai nelyginis, tai tikrai sukels klaidą.

Pavyzdžiui:

 $ mystring = "Sveiki, "; 

Jei reikia pridėti kabučių:

 $ mystring = 'hello "John", "; 

(Keisti simbolį, kuris riboja jūsų eilutę)

Arba:

 $ mystring = "Sveiki" John ", "; 

(Naudokite grįžtamąjį brūkšnį -> Escape simbolį)

Tai turėtų būti vengiama:

 $ mystring = "Jis" llo "; 

(Citatų skaičius yra nelyginis). PHP sustos ant antros kabutės ir tada palauks, kol baigsis instrukcija (kabliataškis), bet ji suras raidę l, kuri yra iš eilės. Taigi PHP generuos klaidos pranešimą.

Kitas dažnas pavyzdys :, PHP / HTML derinimas:

 echo ''; 

Arba:

 echo ""; 

Tai tokia pati situacija, kai norime, kad PHP į duomenų bazę pridėtų simbolių eilutę.

C kalba

Vienintelis sprendimas yra naudoti pabėgimo simbolį:

 const char * mystring = Sveiki, "John", "; 

Apostrofai gali būti naudojami vien tik vienam simboliui deklaruoti

 char one_character = 'B'; 

VisualBasic 2.3 ir ASCII

Mes šiek tiek pakeisime ... „Visual Basic“:

 Pavyzdys kaip String example = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34) 

Šiuo atveju mes naudojame ASCII kodą (34): citata, kuri bus aiškinama vėliau.

Išbandykite ją su:

 Išimtis kaip „String“ išimtis = „Je m 'appelle:“ & chr $ (34) & „Zeurtchreinshrentizer“ & chr $ (34) MsgBox išimtis 

Taigi uždariau eilutę, kad įgyvendintume chr $ () .

Galite naudoti bet kuriuos ASCII kodus su chr $ () .

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai