JavaScript:
স্ট্রিংকে লোয়ার কেসে রূপান্তর করা
কিভাবে:
জাভাস্ক্রিপ্টে, আমরা একটি স্ট্রিংকে .toLowerCase()
মেথডের মাধ্যমে লোয়ারকেসে রূপান্তর করি। এটি খুবই সহজ:
let greeting = "Hello, World!";
let lowerCaseGreeting = greeting.toLowerCase();
console.log(lowerCaseGreeting); // "hello, world!"
ব্যবহারের সময়, মূল স্ট্রিংয়ের প্রতিটি অক্ষর সম্ভব হলে লোয়ারকেসে রূপান্তরিত হয়:
let mixedCase = "jAvAScript ROCKs!";
let lowerCased = mixedCase.toLowerCase();
console.log(lowerCased); // "javascript rocks!"
লক্ষ্য করুন যে যেসব অক্ষরের লোয়ারকেস প্রতিশব্দ নেই সেগুলো অপরিবর্তিত থাকে।
গভীর ডাইভ
পুরোনো দিনগুলিতে, টেক্সট পরিচালনা করার অর্থ ছিল চরিত্র এনকোডিং এবং ম্যানুয়াল রূপান্তরের প্রতি সতর্ক থাকা। কিন্তু আধুনিক জাভাস্ক্রিপ্টে, .toLowerCase()
সেই জটিলতাগুলোকে আড়াল করে। এর আড়ালে, এটি অক্ষরগুলিকে রূপান্তর করার জন্য ইউনিকোড ম্যাপিংস ব্যবহার করে, তাই এটি A-Z এর চেয়ে বেশি কিছু নিয়ে কাজ করে।
বিকল্প পদ্ধতিগুলিও বিদ্যমান, যেমন:
toLocaleLowerCase()
: এটি ব্যবহারকারীর লোকেলকে সম্মান করে, যা কিছু ভাষার জন্য অপরিহার্য যেখানে লোয়ারকেসিং এর নিয়মগুলি প্রসঙ্গ-নির্দিষ্ট।নিয়মবিধিতের ব্যবহার:
toLowerCase()
এর আগে, ডেভেলপাররা হয়ত বড় হাতের অক্ষরগুলিকে ম্যানুয়ালি প্রতিস্থাপন করতে regex ব্যবহার করে থাকতে পারে।
বিস্তারিতভাবে, মনে রাখুন .toLowerCase()
মূল স্ট্রিংকে পরিবর্তন করে না (JavaScript-এ স্ট্রিংগুলি অপরিবর্তনীয়)। আপনি সবসময় একটি নতুন স্ট্রিং পান। এটি ইউনিকোড স্ট্যান্ডার্ড দ্বারা বড় হাতের হিসেবে স্বীকৃত সমস্ত অক্ষরগুলিকে সম্ভালে, যার অর্থ আপনি বিভিন্ন ভাষা এবং লিপি জুড়ে সুরক্ষিত।