ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับเมธอด capitalize ของสตริง มาดูรายละเอียด
เมธอด capitalize จะทำให้ ตัวอักษรแรก ของสตริงกลายเป็น ตัวใหญ่ (capital) หากตัวแรกเป็น non-alphabet หรือ ตัวใหญ่แล้ว จะไม่มีผลอะไร
ทำตามขั้นตอนด้านล่างเพื่อเขียนโปรแกรม
- เริ่มต้นสตริง
- ใช้เมธอด capitalize แปลงตัวแรกเป็นตัวใหญ่
- เก็บผลลัพธ์ในตัวแปรใหม่
- พิมพ์ผลลัพธ์
ตัวอย่าง
# เริ่มต้นสตริง string = "tutorialspoint" # ทำให้ตัวแรกเป็นตัวใหญ่ result = string.capitalize() # พิมพ์ผลลัพธ์ print(result)
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
Tutorialspoint
ตอนนี้เปลี่ยนตัวแรกของสตริงในตัวอย่างก่อนหน้าเป็นตัวใหญ่ แล้วรันอีกครั้ง
ตัวอย่าง
# เริ่มต้นสตริง string = "Tutorialspoint" # ทำให้ตัวแรกเป็นตัวใหญ่ result = string.capitalize() # พิมพ์ผลลัพธ์ print(result)
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
Tutorialspoint
เพิ่ม non-alphabet เป็นตัวแรกของสตริง แล้วรัน
ตัวอย่าง
# เริ่มต้นสตริง string = "tutorialspoint" # ทำให้ตัวแรกเป็นตัวใหญ่ result = string.capitalize() # พิมพ์ผลลัพธ์ print(result)
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
tutorialspoint
เกิดอะไรขึ้นถ้ามีหลายคำและหลายบรรทัดในสตริง? capitalize() จะทำให้แค่ตัวแรกของสตริงทั้งหมดเป็นตัวใหญ่
ลองรันโค้ดต่อไปนี้
ตัวอย่าง
# เริ่มต้นสตริง string = "tutorialspoint is great website to learn new things. and it's free" # ทำให้ตัวแรกเป็นตัวใหญ่ result = string.capitalize() # พิมพ์ผลลัพธ์ print(result)
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
Tutorialspoint is great website to learn new things. and it's free
สรุป
capitalize() ทำให้ตัวอักษรแรกของสตริงเป็นตัวใหญ่ ไม่ส่งผลต่อคำอื่นๆ หากมีข้อสงสัย กรุณาแจ้งในส่วนความคิดเห็น