Pengaturcaraan - Sebutharga, tanda dan tali

Bagaimana untuk menggunakan tanda petikan tunggal dan berganda dalam rentetan?

Pengenalan

Bagaimana untuk menggunakan tanda petikan tunggal dan berganda dalam rentetan?

Dalam semua bahasa pengaturcaraan, anda mesti membuka dan menutup rentetan anda dengan tanda petikan, tetapi anda tidak perlu, jika jurubahasa anda tidak menganggap sebut harga (dalam hal rentetan yang tidak mengandungi ruang).

Kenapa ruang kosong?

Kerana sangat kerap ia bermakna kita bergerak ke fungsi lain, dan lain-lain ...

Bagaimana untuk menambah tanda petikan tanpa memotong tali?

Mesej anda dipotong atau menerima mesej ralat selepas menambahkan petikan / tanda ketik ke rentetan.

Dalam PHP / HTML

Dalam PHP anda boleh menentukan rentetan anda dengan sebut harga dan tanda titik.

Teknik yang mudah untuk mengelakkan kesilapan adalah untuk mengira bilangan tanda petikan atau tanda kutip, Sekiranya ia ganjil, maka ia tentu akan menghasilkan ralat.

Sebagai contoh:

 $ mystring = "hello, "; 

Sekiranya anda perlu menambah petikan:

 $ mystring = 'hello "John", '; 

(Tukar aksara yang membatasi rentetan anda)

Atau:

 $ mystring = "hello \" John \ ", "; 

(Gunakan backslash -> Escape character)

Ini harus dielakkan:

 $ mystring = "He" llo, "; 

(Bilangan petikan adalah ganjil) PHP akan berhenti di tanda petikan kedua dan kemudian menunggu akhir arahan (titik koma), tetapi sebaliknya ia akan mencari huruf l, yang keluar dari rentetan. Oleh itu PHP akan menjana mesej ralat.

Contoh lain yang kerap: Menggabungkan PHP / HTML:

 echo ''; 

Atau:

 echo ""; 

Ini adalah keadaan yang sama, di mana kita mahu PHP untuk menambah rentetan aksara yang mengandungi sebut harga dalam pangkalan data.

Dalam bahasa C

Satu-satunya penyelesaian ialah menggunakan aksara melarikan diri:

 const char * mystring = Hello \ "John \", "; 

Pentafsiran boleh digunakan untuk mengisytiharkan HANYA SATU aksara

 char one_character = 'B'; 

VisualBasic 2.3 dan ASCII

Kami akan mengubah sedikit ... mengambil Visual Basic:

 Contoh contoh sebagai contoh String = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34) 

Dalam kes ini kita menggunakan kod ASCII (34): Kutipan, yang akan ditafsirkan kemudian.

Uji dengan:

 Contohnya sebagai String exemple = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34) MsgBox exemple 

Jadi saya menutup rentetan untuk melaksanakan chr $ () .

Anda boleh menggunakan mana-mana kod ASCII dengan chr $ () .

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama