Programlama - Tırnak işaretleri, kesme işaretleri ve dizeler
Dizelerde tek ve çift tırnak işareti nasıl kullanılır?
introdution
Dizelerde tek ve çift tırnak işareti nasıl kullanılır?
Tüm programlama dillerinde, dizginizi tırnak içine alarak açmanız ve kapatmanız gerekir, ancak tercümanınız tırnak işaretlerini dikkate almıyorsa (boşluk içermeyen bir dize söz konusu olduğunda) mecbur değilsiniz.
Neden boş alanlar?
Çünkü çoğu zaman başka bir işleve geçiyoruz, vs.
Dizeyi kesmeden bir tırnak işareti nasıl eklenir?
İletiniz kesiliyor veya bir dizeye tırnak / kesme işareti eklendikten sonra bir hata iletisi alıyor.
PHP / HTML’de
PHP'de dizginizi tırnak işaretleri ve kesme işaretleri ile tanımlayabilirsiniz.
Hatalardan kaçınmak için basit bir teknik, tırnak işareti veya kesme işareti sayısını saymaktır, Tek ise, o zaman kesinlikle bir hata üretecektir.
Örneğin:
$ mystring = "merhaba";
Fiyat teklifi eklemeniz gerekirse:
$ mystring = 'merhaba "John";
(Dizginizi sınırlayan karakteri değiştirin)
Veya:
$ mystring = "merhaba \" John \ ", ";
(Ters eğik çizgiyi kullanın -> Escape karakteri)
Bundan kaçınılmalıdır:
$ mystring = "O" llo ";
(Tırnak sayısı tek) PHP ikinci tırnak işaretinde durur ve ardından komutun bitmesini bekler (noktalı virgül), ancak bunun yerine dizginin dışındaki l harfini bulur. Dolayısıyla PHP bir hata mesajı üretecektir.
Sık rastlanan bir örnek :, PHP / HTML'yi birleştirmek:
Eko '';
Veya:
Eko "";
Bu, PHP'nin bir veritabanında tırnak içeren bir karakter dizisi eklemesini istediğimiz durumun aynısıdır.
C dilinde
Tek çözüm kaçış karakterini kullanmaktır:
const char * mystring = Merhaba \ "John \", ";
Apostroph SADECE BİR karakter bildirmek için kullanılabilir
char one_character = 'B';
VisualBasic 2.3 ve ASCII
Biraz değişeceğiz ... Visual Basic'i alın:
Dize örneği olarak Dim örneği = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34)
Bu durumda ASCII kodunu kullanırız (34): Sonradan yorumlanacak olan alıntı.
Şununla test et:
Dize örneği olarak dize örneği = "Je m 'appelle:" & chr $ (34) & "Zeurtchreinshrentizer" & chr $ (34) MsgBox örneği
Bu yüzden chr $ () ' yı uygulamak için dizgiyi kapattım .
Herhangi bir ASCII kodunu chr $ () ile kullanabilirsiniz .