一个字符串如何位于另一个字符串中

时间:2019-05-15 18:46:07

标签: python python-3.x

我知道有人问过类似的问题,但在您投反对票之前,请听我说完。

如果我想检查一下是否假设字符串“ Daniel”位于“ danielrydg123”中的任意位置而忽略了大写字母(如果第二个字符串是“ Danielrydg123”或“ danielrydg123”,则应返回true),我该怎么做?

2 个答案:

答案 0 :(得分:3)

if "Daniel".lower() in "Danielrydg123".lower():
    print("found it")

输出:

  

找到了

我建议您查看string methods

此外,如@Bucket所指出的,您可以使用.find(),这将转换为if语句,例如:

if "Danielrydg123".lower().find("Daniel".lower()) >= 0:
    print("found it")

输出:

  

找到了

答案 1 :(得分:2)

用户find()

str1 = "123Danielrydg123"
str2 = "noPe"
sub = "daniel"
str1.lower().find(sub) # returns 3
str2.lower().find(sub) # returns -1