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

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


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