Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để kiểm tra xem một chuỗi có bắt đầu bằng XYZ trong Python hay không?

Python có một phương thức startwith (chuỗi) trong lớp String. Phương thức này chấp nhận một chuỗi tiền tố mà bạn muốn tìm kiếm và được gọi trên một đối tượng chuỗi. Bạn có thể gọi phương thức này theo cách sau:

>>>'hello world'.startswith('hell')
True
>>>'hello world'.startswith('nope')
False

Có một cách khác để tìm xem một chuỗi có kết thúc bằng một tiền tố đã cho hay không. Bạn có thể sử dụng re.search (tiền tố '^' +, chuỗi) từ mô-đun re (biểu thức chính quy) để làm như vậy. Regex hiểu ^ là đầu dòng, vì vậy nếu bạn muốn tìm kiếm tiền tố, bạn cần thực hiện như sau:

>>>import re
>>>bool(re.search('^hell', 'hello world'))
True
>>>bool(re.search('^nope', 'hello world'))
False