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

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

پست های مرتبط

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

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

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

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

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

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

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

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

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

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

نظرات

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

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