如何在Python中檢查字串是否以XYZ開頭?
字串是由多個字元組成的集合,儲存為單個值。與其他技術不同,Python中不需要顯式宣告字串(實際上任何變數),只需要將字串賦值給字面量,這使得Python字串易於使用。
在Python中,字串由名為String的類表示。此類提供多個函式和方法,可以使用它們對字串執行各種操作。
在本文中,我們將瞭解如何在Python中檢查字串是否以XYZ開頭。
使用startswith()方法
實現此目標的一種方法是使用內建的startswith()方法。Python中的String類包含一個名為startswith(string)的函式。此函式在字串物件上執行,並接收您要搜尋的字首字串。
此方法被賦予一個字串,子字串作為引數給出,如果字串以子字串開頭,則返回True,否則返回False。
示例1
在下面的示例中,我們以字串和子字串作為輸入,並使用startswith()方法檢查字串是否以子字串開頭。
str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) substr = "Wel" print("The given substring is") print(substr) print("Checking if the string is starting with the substring") print(str1.startswith(substr))
輸出
上述示例的輸出為:
The given string is Welcome to Tutorialspoint The given substring is Wel Checking if the string is starting with the substring True
示例2
在下面的示例中,我們使用與上述相同的程式,但輸入不同,並檢查字串是否以子字串開頭。
str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) substr = "XYZ" print("The given substring is") print(substr) print("Checking if the string is starting with the substring") print(str1.startswith(substr))
輸出
上述示例的輸出為:
The given string is Welcome to Tutorialspoint The given substring is XYZ Checking if the string is starting with the substring False
使用正則表示式
第二種技術使用正則表示式。匯入re庫,如果尚未安裝,請安裝它以使用它。匯入re庫後,我們將使用正則表示式"^substring"。re.search()函式使用正則表示式檢查文字是否以指定的子字串開頭。
示例1
在下面的示例中,我們以字串和子字串作為輸入,並使用re.search方法檢查字串是否以子字串開頭。
import re str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) substr = "Wel" print("The given substring is") print(substr) print("Checking if the string is starting with the substring") print(bool(re.search("^Wel", str1)))
輸出
上述示例的輸出為:
The given string is Welcome to Tutorialspoint The given substring is Wel Checking if the string is starting with the substring True
示例2
在下面的示例中,我們使用與上述相同的程式,但輸入不同,並檢查字串是否以子字串開頭。
import re str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) substr = "XYZ" print("The given substring is") print(substr) print("Checking if the string is starting with the substring") print(bool(re.search("^XYZ", str1)))
輸出
上述示例的輸出為:
The given string is Welcome to Tutorialspoint The given substring is XYZ Checking if the string is starting with the substring False
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP