Java:
স্ট্রিং থেকে উদ্ধৃতি মুছে ফেলা
কিভাবে:
আমাদের টেক্সট থেকে এই বিরক্তিকর উদ্ধৃতিচিহ্নগুলো টেনে বের করে ফেলি। আমরা দ্রুত সমাধানের জন্য replace()
মেথড এবং কঠিন সমস্যার জন্য regex ব্যবহার করব।
public class QuoteRemover {
public static void main(String[] args) {
String stringWithQuotes = "\"Hello, 'World'!\"";
String withoutQuotes = stringWithQuotes.replace("\"", "").replace("'", "");
System.out.println(withoutQuotes); // Hello, World!
// এখন regex দিয়ে যারা প্যাটার্ন পছন্দ করেন তাদের জন্য
String stringWithMixedQuotes = "\"Java\" and 'Programming'";
String cleanString = stringWithMixedQuotes.replaceAll("[\"']", "");
System.out.println(cleanString); // Java and Programming
}
}
গভীরে ডুব দিন
আগের দিনগুলোতে, স্ট্রিংগুলোতে উদ্ধৃতিচিহ্ন এত বড় একটি বিষয় ছিল না—সিস্টেমগুলো সহজ ছিল এবং ডেটা এত জটিল ছিল না। জটিল ডেটা ফরম্যাটস (JSON, XML) এবং ডেটা এক্সচেঞ্জের প্রয়োজনের সাথে সাথে, উদ্ধৃতিচিহ্ন পরিচালনা একটি মুখ্য বিষয়ে পরিণত হয়েছে। বিকল্প সম্পর্কে বলতে গেলে, নিশ্চিতভাবে, আপনি একটি পার্সার লিখতে পারেন, প্রতিটি অক্ষরের মধ্য দিয়ে লুপ করতে পারেন, এবং একটি নতুন স্ট্রিং তৈরি করতে পারেন (বৃষ্টির দিনে মজা হতে পারে)। তৃতীয়-পক্ষের লাইব্রেরি গুলিও আছে যা এটি আরও জটিলভাবে সামলাতে পারে, অক্ষরগুলোকে মুছে ফেলার পরিবর্তে এসকেপ করার বিকল্প সরবরাহ করে, অথবা লোকেল অনুযায়ী বিভিন্ন ধরনের উদ্ধৃতি চিহ্ন সামলানো সক্ষম। বাস্তবায়নের দিক থেকে, মনে রাখবেন প্রসঙ্গ ছাড়াই উদ্ধৃতিচিহ্ন মুছে ফেলা ডেটার অর্থ বা গঠন পরিবর্তন করতে পারে—সবসময় “কেন” বিবেচনা করে “কিভাবে” নির্ধারণ করুন।
আরও দেখুন
- রেগেক্স সম্পর্কে আরও গভীরে যেতে, অফিসিয়াল জাভা ডক্স দেখুন: https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/regex/Pattern.html
- উদ্ধৃতিচিহ্নগুলি মুছে ফেলার পরিবর্তে এসকেপ করতে চান? স্ট্যাক ওভারফ্লো আপনার পাশে আছে: https://stackoverflow.com/questions/383551/escape-string-for-sql-insert
- জাভায় JSON প্রক্রিয়া করা? আপনি প্রায়শই উদ্ধৃতিচিহ্ন দেখতে পাবেন। এখানে একটি শুরুর পয়েন্ট: https://www.oracle.com/technical-resources/articles/java/json.html