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.
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.
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!