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 .

Önceki Makale Sonraki Makale

En Ipuçları