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

ฟังก์ชัน casefold() สำหรับสตริงใน Python


ฟังก์ชันนี้ช่วยแปลงตัวอักษรของคำให้เป็นตัวพิมพ์เล็ก เมื่อนำไปใช้กับสตริงสองตัว สามารถเปรียบเทียบค่าได้โดยไม่คำนึงถึงรูปแบบตัวพิมพ์ใหญ่/เล็กของตัวอักษร

การใช้งาน casefold()

ในตัวอย่างด้านล่าง เราใช้ฟังก์ชัน casefold() กับสตริง และผลลัพธ์ออกมาเป็นตัวพิมพ์เล็กทั้งหมด

ตัวอย่างโค้ด

string = "BestTutorials"
# พิมพ์สตริงตัวพิมพ์เล็ก
print(" สตริงตัวพิมพ์เล็ก: ", string.casefold())

ผลลัพธ์

การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้ -

Lowercase String: besttutorials

การเปรียบเทียบด้วย casefold()

เราสามารถเปรียบเทียบสตริงสองตัวที่มีตัวอักษรเหมือนกันแต่รูปแบบตัวพิมพ์ต่างกันหลังจากใช้ฟังก์ชัน casefold() ผลลัพธ์ของการเปรียบเทียบจะแสดงว่าคำทั้งสองเท่ากัน

ตัวอย่างโค้ด

string1 = "Hello Tutorials"
string2 = "hello tutorials"
string3 = string1.casefold()
if string2 == string3:
    print("String2 และ String3 เท่ากัน")
elif string1 != string3:
    print("สตริงไม่เท่ากัน")

ผลลัพธ์

การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้ -

String2 และ String3 เท่ากัน