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

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

**在本文中,我们将了解如何在Python中检查字符串或子字符串是否以子字符串开头。 **

第一种方法是使用内置方法 startswith() 。 这个方法用于字符串,我们必须给出要匹配的子字符串作为参数。 开始和结束是两个必需的参数。

搜索从开始索引开始,称为Start,并在结束索引结束,称为End。 如果给定的字符串以该子字符串开头,则返回True,否则返回False。

示例1

在下面给出的示例中,我们将一个字符串和一个子字符串作为输入,并使用 startswith() 方法检查该字符串是否以子字符串开头 −

str1 = "欢迎来到教程点"
substr = "欢迎"

print("给定的字符串是")
print(str1)

print("检查给定的字符串是否以",substr,"开头")
print(str1.startswith(substr))

输出

上述示例的输出如下所示 −

给定的字符串是
欢迎来到教程点
检查给定的字符串是否以欢迎开头
True

示例2

在下面给出的示例中,我们采用与上面相同的程序,但采用不同的子字符串并检查 −

str1 = "欢迎来到教程点"
substr = "点"

print("给定的字符串是")
print(str1)

print("检查给定的字符串是否以",substr,"开头")
print(str1.startswith(substr))

输出

上述示例的输出如下所示 −

给定的字符串是
欢迎来到教程点
检查给定的字符串是否以点开头
False

使用re模块

在第二种方法中,使用正则表达式。 要使用re库,请导入它并在没有安装的情况下安装它。 导入re库后,我们将利用Regex,将前缀解释为行的开头,因此如果要查找前缀,这就是方法。

示例1

在下面给出的示例中,我们将一个字符串和一个子字符串作为输入,并使用正则表达式检查子字符串是否为字符串开头 −

import re
str1 = "欢迎来到教程点"
substr = "欢迎"

print("给定的字符串是")
print(str1)

print("检查给定的字符串是否以",substr,"开头")
print(bool(re.search(substr, str1)))

输出

上面代码的输出如下所示 −

给定的字符串是
欢迎来到教程点
检查给定的字符串是否以欢迎开头
True

示例2

在下面给出的示例中,我们采用与上面相同的程序,但采用不同的子字符串并检查

import re
str1 = "欢迎来到教程点"
substr = "到"

print("给定的字符串是")
print(str1)

print("检查给定的字符串是否以",substr,"开头")
print(bool(re.search(substr, str1)))

输出

上述示例的输出如下所示 −

给定的字符串是
欢迎来到教程点
检查给定的字符串是否以到开头
False

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程