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
Lepaskan: 2024-12-22 10:48:11
asal
816 orang telah melayarinya

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
Salin selepas log masuk

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")
    Salin selepas log masuk
  • 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"
    Salin selepas log masuk
  • 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"
    Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan