我知道有人问过类似的问题,但在您投反对票之前,请听我说完。
如果我想检查一下是否假设字符串“ Daniel”位于“ danielrydg123”中的任意位置而忽略了大写字母(如果第二个字符串是“ Danielrydg123”或“ danielrydg123”,则应返回true),我该怎么做?
答案 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