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

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

কিভাবে:

এল্ম টেক্সট রূপান্তরের জন্য String.toLower ফাংশন ব্যবহার করে:

import String

lowercaseString : String -> String
lowercaseString text =
    String.toLower text

-- ব্যবহার
result : String
result =
    lowercaseString "HeLLo, WoRLD!"

-- আউটপুট: "hello, world!"

গভীর ডুব

এল্মের String.toLower এল্মের কোর String লাইব্রেরি থেকে আসে, আন্তর্জাতিকীকরণ মাথায় রেখে। ঐতিহাসিকভাবে, কেস রূপান্তর বেসিক ASCII থেকে আন্তর্জাতিক টেক্সট হ্যান্ডলিং-এর প্রয়োজনে পূর্ণ Unicode সমর্থনে উন্নীত হয়েছে।

কিছু ভাষায়, যেমন জাভাস্ক্রিপ্টে, toLowerCase() এবং toLocaleLowerCase() এর মতো বিকল্প আছে, যেখানে পরেরটি লোকেল-নির্দিষ্ট নিয়মাবলী বিবেচনা করে। এল্মে, বেশিরভাগ ক্ষেত্রের জন্য String.toLower পর্যাপ্ত হবে, যদি না লোকেল-সেনসিটিভ অপারেশন নিয়ে কাজ করতে হয়, যা কাস্টম বাস্তবায়ন প্রয়োজন করতে পারে।

মনে রাখা দরকার যে, কেস রূপান্তর সবসময় এক-একের সমানুপাতিক নয়; কিছু অক্ষরের কোনো লোয়ারকেস সমতুল্য নাও থাকতে পারে, এবং অন্যান্যগুলো আকার পরিবর্তন করতে পারে (উদাহরণস্বরূপ, জার্মানে “ß” রূপান্তর করলে)।

আরও দেখুন