Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh menyemak sama ada rentetan Python mengandungi subrentetan?

Bagaimanakah saya boleh menyemak sama ada rentetan Python mengandungi subrentetan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-22 10:48:11876semak imbas

How Can I Check if a Python String Contains a Substring?

Python String Mengandungi Kaedah Subrentetan

Dalam Python, tiada kaedah string.contains() atau string.indexof() khusus untuk menyemak sama ada rentetan mengandungi subrentetan . Walau bagaimanapun, terdapat pendekatan alternatif untuk mencapai kefungsian ini.

Menggunakan Operator 'in'

Operator 'in' boleh digunakan untuk menguji sama ada subrentetan hadir dalam rentetan. Ia membandingkan subrentetan kepada keseluruhan rentetan dan mengembalikan True jika ia ditemui.

if "blah" in some_string:
    # Code to be executed if "blah" is in some_string
else:
    # Code to be executed if "blah" is not in some_string

Nota: Operator 'in' adalah peka huruf besar-kecil.

Lain-lain Alternatif

  • string.find() kaedah: Mengembalikan indeks kejadian pertama subrentetan, atau -1 jika tidak ditemui.

    index = some_string.find("blah")
  • kaedah string.startswith(): Semak jika rentetan bermula dengan yang ditentukan subrentetan.

    if some_string.startswith("blah"):
      # Code to be executed if some_string starts with "blah"
  • kaedah string.endswith(): Semak sama ada rentetan berakhir dengan subrentetan yang ditentukan.

    if some_string.endswith("blah"):
      # Code to be executed if some_string ends with "blah"

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyemak sama ada rentetan Python mengandungi subrentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn