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 line\nSecond line";
Console.WriteLine(txt);
// خروجی:
// First line
// Second line
۲. استفاده از \t
برای درج تب:
string txt = "Column1\tColumn2";
Console.WriteLine(txt); // خروجی: Column1 Column2
۳. استفاده از \b
برای درج بکاسپیس:
string txt = "Hello\bWorld";
Console.WriteLine(txt); // خروجی: HellWorld (بکاسپیس کاراکتر "o" را حذف میکند)
استفاده صحیح از این کاراکترها به شما این امکان را میدهد که رشتهها را به شکل دلخواه خود فرمت کنید و از بروز خطاهای مربوط به تفسیر کاراکترها جلوگیری کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام