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

หาความยาวของสตริงใน Python (3 วิธี)

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