C# ve C++ Kaçış karakterleri (escape characters) listesi ve örnek anlatımı
Bazı zamanlar programlama yaparken bazı string nesnelerimiz için işlemler yapmamız gerekir. Örneğin arasında bir tab boşluk bırakmak veya bir alt satıra indirmek gibi. Bu tarz işlemler için oluştuurlan kaçış karakterleri yani escape karakterleri mevcuttur. String metinlere bunları uygulayabilirsiniz. İşte o karakterlerin listesi aşağıda listelenmiştir.
Kaçış KarakteriKarakterin Açıklaması
\0Dosya ve Veri kanalı bitiş karakteridir.
\aBip sesi karakteridir
\bBackSpace işlemi karakteri
\tTab karakteri
\rSatır başı (Carriage Return) karakteri
\nBir alt satıra iner karakteri
\vDikey Tab karakteri
\fSayfa ilerleme karakteri
\”Çift tırnak karakteri
\’Tek tırnak karakteri
\Backslash karakteri
C++'da direk olarak string nesnesine uyguluyoruz fakat C#'ta ise hem stringlere hemde mesaj kutularına uygulayabiliriz.
Bilindiği üzere mesaj kutularında,program içerisinde string yazılarda bazı özel karakterleri normal bir şekilde kullanamıyoruz. Örneğin :
string metin = "Metin dedi ki:"C# Ders Örnekleri"";
Bu örnekte gördüğümüz gibi çift tırnaklar arasına çift tırnak eklersek program hata verir. Bu tür durumları önlemek için c# escape karakterlerini kullanırız.
string metin = "Metin dedi ki:\"C# Ders Örnekleri\"";
MessageBox.Show("Adı:\tAli\n\rSoyadı:\tVelioğlu\n\rÜnvanı:\t\"Dr\"\n\rBölüm:\tAcil\\Çocuk");
Bu örneğin çıktısı şu şekilde olacaktır. :
c# escape kaçış karakterleri messagebox kutusunda net bir işlem görüyor. Fakat normal bir text üzerinde de yapabilirsiniz. Tabi bazen \t gibi karakterler tam fonksiyonlu çalışmıyor. Örnek uygulamamızı indirerek, üzerine sizlerde ekleme yaparak görebilirsiniz.
C# Kaçış Karakterleri:
- ' (tek tırnak): Bir tek tırnak karakteri eklemenizi sağlar.
- " (çift tırnak): Bir çift tırnak karakteri eklemenizi sağlar.
- \0 (sıfır karakteri): Null karakterini ekler.
- \a (alarm): Bir bip sesi üretir.
- \b (geri tuşu): Bir karakteri geri siler.
- \f (form besleme): Bir sayfa veya belgeyi yeni bir sayfadan veya belgeden başlatır.
- \n (yeni satır): Bir satır atlar ve bir sonraki satıra geçer.
- \r (imleci başa alır): İmleci satırın başına götürür.
- \t (sekme): Bir sekme boşluğu ekler.
- \v (dikey sekme): Bir dikey sekme boşluğu ekler.
- \uXXXX (Unicode): Belirli bir Unicode karakterini ekler (XXXX dört haneli bir Unicode kod noktasıdır).
- \xXX (ASCII): Belirli bir ASCII karakterini ekler (XX iki haneli bir ASCII kodudur).
C++ Kaçış Karakterleri:
- ' (tek tırnak): Bir tek tırnak karakteri eklemenizi sağlar.
- " (çift tırnak): Bir çift tırnak karakteri eklemenizi sağlar.
- ? (soru işareti): Bir soru işareti karakteri eklemenizi sağlar.
- \a (alarm): Bir bip sesi üretir.
- \b (geri tuşu): Bir karakteri geri siler.
- \f (form besleme): Bir sayfa veya belgeyi yeni bir sayfadan veya belgeden başlatır.
- \n (yeni satır): Bir satır atlar ve bir sonraki satıra geçer.
- \r (imleci başa alır): İmleci satırın başına götürür.
- \t (sekme): Bir sekme boşluğu ekler.
- \v (dikey sekme): Bir dikey sekme boşluğu ekler.
- \ooo (octal): Belirli bir octal karakterini ekler (ooo üç haneli bir octal sayıdır).
- \xhh (hexadecimal): Belirli bir hexadecimal karakterini ekler (hh iki haneli bir hexadecimal sayıdır).
Bu kaçış karakterleri, belirli bir karakteri temsil etmek veya metin içinde özel anlam taşıyan karakterleri kullanmak için kullanılır. Örneğin, metin içinde çift tırnak eklemek istediğinizde, " kullanabilirsiniz.
bravo
YanıtlaSil