Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

casefold() สตริงใน Python Program


ในบทช่วยสอนนี้ เราจะพูดถึงวิธีสตริง str.casefold() . มันไม่ใช้อาร์กิวเมนต์ใด ๆ ค่าส่งคืนของเมธอดเป็นสตริงที่เหมาะสำหรับการเปรียบเทียบแบบไม่มีเคส

การเปรียบเทียบแบบไม่มีกรณีคืออะไร? ตัวอย่างเช่น อักษรตัวพิมพ์เล็กของเยอรมัน ß เทียบเท่ากับเอสเอส str.casefold() เมธอดส่งคืน ß เป็น ss . มันแปลงตัวอักษรทั้งหมดเป็นตัวพิมพ์เล็ก

ตัวอย่าง

# initialising the string
string = "TUTORIALSPOINT"
# printing the casefold() version of the string
print(string.casefold())

ผลลัพธ์

หากเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

tutorialspoint

มาดูตัวอย่างการทำงานเปรียบเทียบแบบไม่มีกรณี หากคุณเปรียบเทียบสตริง ßtutorialspoint . โดยตรง ด้วย sstutorialspoint , เราจะได้รับ เท็จ เป็นเอาต์พุต มาดูโค้ดกันเลย

ตัวอย่าง

# 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

บทสรุป

หากคุณมีข้อสงสัยเกี่ยวกับบทช่วยสอน โปรดระบุในส่วนความคิดเห็น