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" را حذف می‌کند)

استفاده صحیح از این کاراکترها به شما این امکان را می‌دهد که رشته‌ها را به شکل دلخواه خود فرمت کنید و از بروز خطاهای مربوط به تفسیر کاراکترها جلوگیری کنید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.