इस ट्यूटोरियल में, हम स्ट्रिंग विधि पर चर्चा करने जा रहे हैं str.casefold() . यह कोई तर्क नहीं लेता है। मेथड का रिटर्न वैल्यू एक स्ट्रिंग है जो केसलेस तुलना के लिए उपयुक्त है।
केसलेस तुलना क्या हैं? उदाहरण के लिए, जर्मन लोअर केस लेटर ß एसएस के बराबर है। str.casefold() विधि ß . लौटाती है ss . के रूप में . यह सभी अक्षरों को लोअर केस में बदल देता है।
उदाहरण
# initialising the string string = "TUTORIALSPOINT" # printing the casefold() version of the string print(string.casefold())
आउटपुट
यदि उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
tutorialspoint
आइए उस उदाहरण को देखें जहां बेजोड़ तुलना काम करती है। यदि आप सीधे स्ट्रिंग की तुलना करते हैं ßtutorialspoint stutorialspoint . के साथ , हमें गलत मिलेगा आउटपुट के रूप में। आइए कोड देखें।
उदाहरण
# initialising the string string = "ßtutorialspoint" second_string = "sstutorialspoint" # comparing two strings print(string == second_string)
आउटपुट
जैसा कि हमें उम्मीद थी कि उपरोक्त कार्यक्रम का परिणाम गलत है।
False
अब, str.casefold() . का उपयोग करके इसकी तुलना करें विधि।
उदाहरण
# initialising the string string = "ßtutorialspoint" second_string = "sstutorialspoint" # comparing two strings print(string.casefold() == second_string)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
True
निष्कर्ष
यदि आपको ट्यूटोरियल के बारे में कोई संदेह है, तो टिप्पणी अनुभाग में उनका उल्लेख करें