jsonecho

Java Escape

আপনার টেক্সট পেস্ট করুন এবং কোড বা ডেটায় পেস্ট করার জন্য প্রস্তুত Java-র জন্য এস্কেপ করা রূপ পান।

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

Java Escape কীভাবে ব্যবহার করবেন

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

Java Escape সম্পর্কে

Java-তে স্ট্রিং লিটারেলের ভেতরের প্রতিটি ডাবল কোট ও ব্যাকস্ল্যাশের সামনে একটি ব্যাকস্ল্যাশ লাগে এবং লাইন ব্রেক \n হিসেবে লিখতে হয়। টেস্ট ক্লাসে JSON পেলোড, SQL স্টেটমেন্ট বা রেগুলার এক্সপ্রেশন পেস্ট করলে প্রতিটি উদ্ধৃতিচিহ্ন ও ব্যাকস্ল্যাশের জন্য হাতে তা করতে হয়, আর রেগুলার এক্সপ্রেশন ব্যাকস্ল্যাশ আবার দ্বিগুণ করে।

টুলটি Java ল্যাঙ্গুয়েজ স্পেসিফিকেশন যে এস্কেপ সংজ্ঞায়িত করে ঠিক সেগুলোই তৈরি করে, তাই আউটপুট আপনার সোর্সে ডাবল কোটের মাঝে রাখা যায়। Java 15 বা তার পরের সংস্করণে থাকলে আপনি টেক্সট ব্লকও ব্যবহার করতে পারেন, যাতে অনেক কম এস্কেপিং লাগে।

কী এস্কেপ হয়

ব্যাকস্ল্যাশ হয় \\, ডাবল কোট হয় \", নতুন লাইন \n, ক্যারেজ রিটার্ন \r, ট্যাব \t, ব্যাকস্পেস \b, ফর্ম ফিড \f। অন্য কন্ট্রোল ক্যারেক্টার হয় \uXXXX।

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

Java স্ট্রিংয়ে কি সিঙ্গেল কোট এস্কেপ করতে হবে?

ডাবল কোটের স্ট্রিংয়ের ভেতরে নয়, শুধু char লিটারেলের ভেতরে। দরকার হলে একটি অপশন আছে।

আমার রেগেক্সের ব্যাকস্ল্যাশ কেন দ্বিগুণ?

Java প্রথমে স্ট্রিংয়ে ব্যাকস্ল্যাশ এস্কেপ করে, তারপর রেগেক্স ইঞ্জিন ফলাফল পড়ে। অঙ্কের একটি প্যাটার্ন, \d, সোর্সে "\\d" হিসেবে লিখতে হয়।

এটি JavaScript escape থেকে কীভাবে আলাদা?

Java ডিফল্টে সিঙ্গেল কোট এস্কেপ করে না এবং এতে \v বা \x এস্কেপ নেই, তাই কয়েকটি অক্ষরের জন্য আউটপুট ভিন্ন।

লম্বা টেক্সটের জন্য কি সহজ উপায় আছে?

Java 15 থেকে ট্রিপল কোটের টেক্সট ব্লক আপনাকে লাইন ব্রেক ও উদ্ধৃতিচিহ্ন এস্কেপ না করেই বহু-লাইনের টেক্সট পেস্ট করতে দেয়।

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

সব টুল →