String คือ python ซึ่งเป็นชุดอักขระ Unicode เมื่อประกาศแล้วจะไม่สามารถเปลี่ยนแปลงได้ ในบทความนี้ เราจะมาดูกันว่าวิธีต่างๆ ในการค้นหาความยาวของสตริงมีอะไรบ้าง
การใช้ len()
นี่เป็นวิธีที่ตรงไปตรงมาที่สุด ที่นี่เราใช้ฟังก์ชั่นห้องสมุดชื่อ len() สตริงจะถูกส่งผ่านเป็นพารามิเตอร์ไปยังฟังก์ชัน และเราได้รับจำนวนอักขระในหน้าจอ
ตัวอย่าง
str ="Tutorials" print("Length of the String is:", len(str))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Length of the String is: 9
การใช้สไลซ์
เราใช้วิธีการแบ่งสตริงเพื่อนับตำแหน่งของอักขระแต่ละตัวในสตริงได้ การนับครั้งสุดท้ายของจำนวนตำแหน่งในสตริงจะกลายเป็นความยาวของสตริง
ตัวอย่าง
str = "Tutorials" position = 0 # Stop when all the positions are counted while str[position:]: position += 1 # Print the total number of positions 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" #iterate through each character of the string # and count them length=((str).join(str)).count(str) + 1 # Print the total number of positions print("The total number of characters in the string: ",length)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The total number of characters in the string: 9