jsonecho

.NET (C#) Escape

আপনার টেক্সট পেস্ট করুন এবং কোড বা ডেটায় পেস্ট করার জন্য প্রস্তুত .NET (C#)-এর জন্য এস্কেপ করা রূপ পান।

টুলটি লোড হচ্ছে...

.NET (C#) Escape কীভাবে ব্যবহার করবেন

  1. এস্কেপ করতে চাওয়া টেক্সট পেস্ট বা টাইপ করুন।
  2. দরকার হলে অপশন সামঞ্জস্য করুন।
  3. এস্কেপ করা ফলাফল কপি করুন।

.NET (C#) Escape সম্পর্কে

C#-এ দুই ধরনের স্ট্রিং লিটারেল আছে। একটি নিয়মিত, "...", যাতে উদ্ধৃতিচিহ্ন, ব্যাকস্ল্যাশ ও লাইন ব্রেকের জন্য ব্যাকস্ল্যাশ এস্কেপ লাগে। অন্যটি ভার্বেটিম, @"...", যা ডাবল কোট ছাড়া সবকিছু আক্ষরিকভাবে নেয়, ডাবল কোট আপনি দ্বিগুণ করেন। এই টুল দুটির যেকোনোটি তৈরি করতে পারে।

C# কোডে JSON, XML, ফাইল পাথ বা রেগুলার এক্সপ্রেশন এমবেড করার সময় এটি কাজে লাগে। বিশেষ করে Windows পাথে ব্যাকস্ল্যাশ দ্রুত দ্বিগুণ হয়। সেখানে ভার্বেটিম স্ট্রিংই পরিপাটি পছন্দ।

কী এস্কেপ হয়

ব্যাকস্ল্যাশ হয় \\, উদ্ধৃতিচিহ্ন হয় \" ও \', লাইন ব্রেক \n, ক্যারেজ রিটার্ন \r, ট্যাব \t, null \0, ফর্ম ফিড \f, ভার্টিক্যাল ট্যাব \v। ভার্বেটিম মোডে শুধু " হয় ""।

সচরাচর জিজ্ঞাসিত প্রশ্ন

নিয়মিত ও ভার্বেটিম স্ট্রিংয়ের মধ্যে পার্থক্য কী?

নিয়মিত স্ট্রিংয়ে ব্যাকস্ল্যাশ একটি এস্কেপ সিকোয়েন্স শুরু করে। @"..." হিসেবে লেখা ভার্বেটিম স্ট্রিংয়ে করে না, যা ফাইল পাথ ও রেগেক্স অনেক বেশি পাঠযোগ্য করে। শুধু ডাবল কোট দ্বিগুণ করতে হয়।

ভার্বেটিম স্ট্রিংয়ে কি লাইন ব্রেক থাকতে পারে?

হ্যাঁ, এটি একাধিক লাইনে বিস্তৃত হতে পারে এবং লাইন ব্রেক স্ট্রিংয়ের অংশ হয়।

ইন্টারপোলেটেড স্ট্রিংয়ের কী হবে?

$"..." স্ট্রিংয়ে কার্লি ব্রেসেরও বিশেষ অর্থ আছে এবং সেগুলো দ্বিগুণ করতে হয়। এই টুল সেগুলো দ্বিগুণ করে না।

C# 11 থেকে raw স্ট্রিং লিটারেল আছে, আমার কি সেগুলো ব্যবহার করা উচিত?

আপনার প্রজেক্ট ব্যবহার করতে পারলে ট্রিপল কোটের raw স্ট্রিংয়ে কোনো এস্কেপিংই লাগে না, যা JSON-এর জন্য সুবিধাজনক।

এস্কেপ ও টেক্সট-এ আরও

সব টুল →