如何在 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP