C#-এ Escape Characters এবং সেগুলো কীভাবে ব্যবহার ও প্রিন্ট করতে হয় তা নিচের টেবিলে দেওয়া হলো:
| Escape Character | বিবরণ | প্যাটার্ন | Display |
|---|---|---|---|
| \a | বেল ক্যারেক্টার ম্যাচ করে, \u0007। | \a | "\u0007" in "Warning!" + '\u0007' |
| \b | ক্যারেক্টার ক্লাসে, ব্যাকস্পেস ম্যাচ করে, \u0008। | [\b]{3,} | "\b\b\b\b" in "\b\b\b\b" |
| \t | ট্যাব ম্যাচ করে, \u0009। | (\w+)\t | "Name\t", "Addr\t" in "Name\tAddr\t" |
| \r | ক্যারেজ রিটার্ন ম্যাচ করে, \u000D। (\r নতুন লাইন ক্যারেক্টার \n এর সমান নয়।) | \r\n(\w+) | "\r\nHello" in "\r\Hello\nWorld." |
| \v | ভার্টিক্যাল ট্যাব ম্যাচ করে, \u000B। | [\v]{2,} | "\v\v\v" in "\v\v\v" |
| \f | ফর্ম ফিড ম্যাচ করে, \u000C। | [\f]{2,} | "\f\f\f" in "\f\f\f" |
| \n | নতুন লাইন ম্যাচ করে, \u000A। | \r\n(\w+) | "\r\nHello" in "\r\Hello\nWorld." |
| \e | এস্কেপ ম্যাচ করে, \u001B। | \e | "\x001B" in "\x001B" |
| \nnn | অক্টাল রিপ্রেজেন্টেশন ব্যবহার করে ক্যারেক্টার নির্দিষ্ট করে (nnn তিনটি ডিজিট পর্যন্ত)। | \w\040\w | "a b", "c d" in "a bc d" |
| \x nn | হেক্সাডেসিমাল রিপ্রেজেন্টেশন ব্যবহার করে ক্যারেক্টার নির্দিষ্ট করে (nn নিশ্চিত দুটি ডিজিট)। | \w\x20\w | \w\x20\w |
| \c X\c x | X বা x দ্বারা নির্দিষ্ট ASCII কন্ট্রোল ক্যারেক্টার ম্যাচ করে। | \cC | "\x0003" in "\x0003" (Ctrl-C) |
| \u nnnn | হেক্সাডেসিমাল রিপ্রেজেন্টেশন ব্যবহার করে ইউনিকোড ক্যারেক্টার ম্যাচ করে (নিশ্চিত চারটি ডিজিট)। | \w\u0020\w | "a b", "c d" in "a bc d" |
| \ | যখন একটি অ-রিকগ্নাইজড এস্কেপড ক্যারেক্টার দ্বারা ফলো করা হয়, তবে সেই ক্যারেক্টার ম্যাচ করে। | \d+[\+-x\*]\d+\d+[\+-x\*\d+ | "2+2" and "3*9" in "(2+2) * 3*9" |
Escape Characters ব্যবহারের উদাহরণ
using System;
using System.Collections.Generic;
class Demo
{
static void Main()
{
Console.WriteLine("Warning!" + '\u0007');
Console.WriteLine("Demo Text \t Demo Text");
Console.WriteLine("This is it!\nThis is on the next line!");
}
}
আউটপুট
Warning! Demo Text Demo Text This is it! This is on the next line!