C# – کاراکترهای خاص (Special Characters)
در زبان C#، از آنجایی که رشتهها باید درون کوتیشن (علامت نقل قول) نوشته شوند، ممکن است برخی از کاراکترها به درستی تفسیر نشوند و باعث بروز خطا شوند. برای حل این مشکل، میتوان از کاراکتر فرار (escape character) استفاده کرد.
کاراکترهای فرار (Escape Characters)
کاراکتر فرار کاراکترهای خاص را به کاراکترهای قابل استفاده در رشته تبدیل میکند:
Escape Character | Result | Description |
---|---|---|
' |
' |
Single quote |
" |
" |
Double quote |
|
|
Backslash |
مثالها:
۱. استفاده از "
برای درج کوتیشن دوتایی:
string txt = "We are the so-called "Vikings" from the north.";
Console.WriteLine(txt); // خروجی: We are the so-called "Vikings" from the north.
۲. استفاده از '
برای درج کوتیشن تکی:
string txt = "It's alright.";
Console.WriteLine(txt); // خروجی: It's alright.
۳. استفاده از برای درج بکاسلاش:
string txt = "The character is called backslash.";
Console.WriteLine(txt); // خروجی: The character is called backslash.
سایر کاراکترهای فرار مفید در C#
در C#، کاراکترهای فرار دیگری نیز وجود دارند که میتوانند در رشتهها مورد استفاده قرار گیرند:
Code | Result | Description |
---|---|---|
n |
New Line | ایجاد خط جدید |
t |
Tab | درج تب |
b |
Backspace | حذف کاراکتر قبلی |
مثالها:
۱. استفاده از n
برای درج خط جدید:
string txt = "First linenSecond line";
Console.WriteLine(txt);
// خروجی:
// First line
// Second line
۲. استفاده از t
برای درج تب:
string txt = "Column1tColumn2";
Console.WriteLine(txt); // خروجی: Column1 Column2
۳. استفاده از b
برای درج بکاسپیس:
string txt = "HellobWorld";
Console.WriteLine(txt); // خروجی: HellWorld (بکاسپیس کاراکتر "o" را حذف میکند)
استفاده صحیح از این کاراکترها به شما این امکان را میدهد که رشتهها را به شکل دلخواه خود فرمت کنید و از بروز خطاهای مربوط به تفسیر کاراکترها جلوگیری کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام