স্ট্রিংকে লোয়ার কেসে রূপান্তর করা

Java:
স্ট্রিংকে লোয়ার কেসে রূপান্তর করা

কিভাবে:

জাভার String ক্লাসে একটি দারুণ toLowerCase() মেথড রয়েছে যেটি আপনার জন্য কঠিন কাজটি সহজ করে দেয়। এই সহজ ব্যবহারের একটি উদাহরণ দেখুন:

public class LowerCaseExample {
    public static void main(String[] args) {
        String original = "Java ROCKS!";
        String lowerCased = original.toLowerCase();
        System.out.println(lowerCased);
    }
}

আউটপুট:

java rocks!

ব্যস, স্ট্রিংটি তার আওয়াজকে একটি শান্ত ছোট অক্ষরে নিচে নামিয়ে আনে।

গভীরে ভ্রমণ

এক সময়, টেক্সট সামলানো একটি কঠিন ব্যাপার ছিল। ভিন্ন ভাষা, ভিন্ন কেস, কম্পিউটার সিস্টেমগুলি বিভ্রান্তিতে চিত্কার করত। ‘90-এর দশকে জাভা দৃশ্যে আসে এবং জিনিসগুলিকে সহজ করে তোলার চেষ্টা করে। toLowerCase() মেথডটি জাভার String ক্লাসের প্রারম্ভিক দিনগুলিতে থেকে এসেছে।

তবে অভ্যন্তরে কিছু বিস্ময়কর ব্যাপার আছে। আপনি ভাবতে পারেন, toLowerCase() কেন প্রয়োজন। ব্যাপারটি হল, সকল সংস্কৃতি “ছোট অক্ষর” একইভাবে সংজ্ঞায়িত করে না। এই মেথডটি লোকেল-সেনসিটিভ, আপনার সিস্টেমের ডিফল্ট লোকেল ব্যবহার করে, অথবা আপনি toLowerCase(Locale locale) ব্যবহার করে একটি নির্দিষ্ট করতে পারেন।

আরেকটি মোড়: তুর্কি মতো আরও বিস্তৃত লিপির ভাষাগুলিতে, বিশেষ “ডটবিহীন” i অক্ষর রয়েছে যেগুলি সাধারণ লোয়ার-কেসিংকে ব্যাহত করতে পারে। অতএব, জাভা অক্ষর রূপান্তরের বিষয়ে যত্নশীল থাকার বিকল্প সরবরাহ করে।

বিকল্প? নিশ্চয়ই, আপনি একটি for লুপের সাহায্যে স্ট্রিংটি দিয়ে চারপাশ দিয়ে অক্ষরগুলি ম্যানুয়ালি প্রতিস্থাপন করতে পারেন। কিন্তু যখন জাভার প্রস্তাব অনুসরণ করা সহজ, তখন কেন নতুন কিছু আবিষ্কার করতে যাবেন?

আরও, এটি কিছুকে অবাক করতে পারে: জাভায় স্ট্রিংগুলি অপরিবর্তনীয়। যখন আপনি toLowerCase() ব্যবহার করেন, আপনি মূল স্ট্রিংটি পরিবর্তন করছেন না, আপনি একটি নতুন স্ট্রিং তৈরি করছেন, ভেস্ট সহ।

দেখুন আরও

আপনার স্ট্রিং গেম উন্নত করার জন্য এই সম্পদগুলি দেখুন:

  • জাভা স্ট্রিং API:
  • জাভা লোকেল ক্লাস:
  • ইউনিকোড কেস ম্যাপিংস:

এবং ইউনিকোড স্ট্যান্ডার্ডের বিস্তারিত বিবরণের জন্য:

  • দ্য ইউনিকোড কনসোর্টিয়াম: