এই টিউটোরিয়ালে আমরা স্ট্রিং মেথড str.casefold() নিয়ে আলোচনা করব। এটি কোনো আর্গুমেন্ট নেয় না। মেথডটির রিটার্ন ভ্যালু একটি স্ট্রিং যা কেসলেস কমপারিজনের জন্য উপযোগী।
কেসলেস কমপারিজন কী? উদাহরণস্বরূপ, জার্মান ছোট হাতের অক্ষর ß ss-এর সমান। str.casefold() মেথড ß-কে ss-এ রিটার্ন করে। এটি সব অক্ষরকে ছোট হাতেরে কনভার্ট করে।
উদাহরণ
# স্ট্রিং ইনিশিয়ালাইজ string = "TUTORIALSPOINT" # স্ট্রিংয়ের casefold() ভার্সন প্রিন্ট print(string.casefold())
আউটপুট
উপরোক্ত প্রোগ্রাম চালালে নিচের ফলাফল পাওয়া যাবে:
tutorialspoint
কেসলেস কমপারিজন কাজ করে এমন একটি উদাহরণ দেখি। আপনি যদি সরাসরি ßtutorialspoint স্ট্রিংকে sstutorialspoint-এর সাথে কমপেয়ার করেন, তবে আউটপুট হিসেবে False পাবেন। কোডটি দেখি।
উদাহরণ
# স্ট্রিং ইনিশিয়ালাইজ string = "ßtutorialspoint" second_string = "sstutorialspoint" # দুটি স্ট্রিং কমপেয়ার print(string == second_string)
আউটপুট
আমরা যেভাবে আশা করছিলাম, উপরের প্রোগ্রামের ফলাফল False।
False
এখন একই কমপারিজন str.casefold() মেথড দিয়ে করি।
উদাহরণ
# স্ট্রিং ইনিশিয়ালাইজ string = "ßtutorialspoint" second_string = "sstutorialspoint" # casefold() দিয়ে দুটি স্ট্রিং কমপেয়ার print(string.casefold() == second_string)
আউটপুট
উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যাবে:
True
উপসংহার
টিউটোরিয়াল সম্পর্কে কোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানাতে পারেন।