如何在Python中检查字符串是否以XYZ开头?

如何在Python中检查字符串是否以XYZ开头?

字符串是一组字符作为单个值存储。与其他技术不同的是,在Python中没有必要显式地声明字符串(事实上也适用于任何变量),只需要将字符串分配给一个文本值,这使得Python字符串易于使用。

在Python中,字符串由名为String的类表示。此类提供了几个函数和方法,您可以使用这些函数和方法对字符串执行各种操作。

在本文中,我们将找出如何在Python中检查字符串是否以XYZ开头。

阅读更多:Python 教程

使用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 = "欢迎来到Tutorialspoint"
print("给定的字符串是")
print(str1)
substr = "欢迎"
print("给定的子字符串是")
print(substr)
print("检查字符串是否以子字符串开头")
print(bool(re.search("^欢迎", str1)))

输出

上述示例的输出为,

给定的字符串是
欢迎来到Tutorialspoint
给定的子字符串是
欢迎
检查字符串是否以子字符串开头
True

示例2

在下面的示例中,我们采用与上面相同的程序,但我们采用不同的输入,并检查字符串是否以子字符串开头

import re
str1 = "欢迎来到Tutorialspoint"
print("给定的字符串是")
print(str1)
substr = "XYZ"
print("给定的子字符串是")
print(substr)
print("检查字符串是否以子字符串开头")
print(bool(re.search("^XYZ", str1)))

输出

上述示例的输出为,

给定的字符串是
欢迎来到Tutorialspoint
给定的子字符串是
XYZ
检查字符串是否以子字符串开头
False

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程