String ใน Python คือชุดของอักขระ Unicode เมื่อประกาศแล้วจะเปลี่ยนแปลงไม่ได้ (immutable) ในบทความนี้ เราจะดูว่ามีวิธีต่างๆ อย่างไรในการหาความยาวของสตริง
ใช้ len()
นี่เป็นวิธีตรงไปตรงมาที่สุด ที่นี่เราใช้ฟังก์ชันไลบรารีชื่อ len() สตริงถูกส่งเป็นพารามิเตอร์ไปยังฟังก์ชันและเราได้จำนวนตัวอักษรบนหน้าจอ
ตัวอย่าง
str = "Tutorials"
print("Length of the String is:", len(str))
ผลลัพธ์
Length of the String is: 9
ใช้ Slicing (การตัดแท่ง)
เราสามารถใช้วิธีการสไลซิ่งสตริงเพื่อนับตำแหน่งของแต่ละตัวอักษรในสตริง จำนวนตำแหน่งสุดท้ายในสตริงจะกลายเป็นความยาวของสตริง
ตัวอย่าง
str = "Tutorials"
position = 0
# หยุดเมื่อนับตำแหน่งทั้งหมดแล้ว
while str[position:]:
position += 1
# พิมพ์จำนวนตำแหน่งทั้งหมด
print("The total number of characters in the string:", position)
ผลลัพธ์
The total number of characters in the string: 9
ใช้ join() และ count()
ฟังก์ชัน join() และ count() ของสตริงก็สามารถใช้ได้
ตัวอย่าง
str = "Tutorials"
# วนรอบแต่ละตัวอักษรของสตริงและนับพวกมัน
length = (str.join(str)).count(str) + 1
# พิมพ์จำนวนตำแหน่งทั้งหมด
print("The total number of characters in the string:", length)
ผลลัพธ์
The total number of characters in the string: 9