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

วิธีตรวจสอบว่ามีสตริงย่อยอยู่ในสตริงอื่นใน Python . หรือไม่


Python มีคีย์เวิร์ด 'in' สำหรับค้นหาว่าสตริงเป็นสตริงย่อยของสตริงอื่นหรือไม่ ตัวอย่างเช่น

print('ello' in 'hello world') 

ผลลัพธ์

True

หากคุณต้องการดัชนีแรกของสตริงย่อยด้วย คุณสามารถใช้ find(substr) เพื่อค้นหาดัชนีได้ หากเมธอดนี้คืนค่า -1 แสดงว่าไม่มีสตริงย่อยในสตริง ตัวอย่างเช่น

print("hello world".find('ello'))

ผลลัพธ์

 1

ตรวจสอบว่า 'no' มีอยู่ในสตริง 'Harry Potter:The Goblet of Fire' หรือไม่

print("Harry Potter: The Goblet of Fire".find('no'))

ผลลัพธ์

-1