如何判断一个字符串中是否存在子串的问题
在开发使用过程中,经常需要判断字符串中是否存在子串,但是在判断字符串中是否存在多个字符串之一时,比如if (a or b) in c或者if xa | b|c|d...,好像需要用for来进行循环判断,那么这种情况下有没有更好的方法呢?
检查字符串中是否存在子字符串
判断字符串中是否存在子串,通常使用in关键字,如下:
>>> a =“我爱!但我恨汤姆!”
>>> b =“”
>>> c =“汤姆”
>>> d =“”
>>> 打印(a 中的 b)
真的
>>> 打印(a 中的 d)
错误的
>>>
in 关键字可用于判断字符串是否包含子字符串阿哥所里是否有等级,例如“I Love! And I Hate Tom!”中的“”,“I Love! And I Hate Tom!”中的“not”。
判断一个字符是否包含多个子串之一
问题来了,如果我要判断是否“我爱!我恨汤姆!” 包含“”、“Tom”、“”中任意一项,输出True只要有其中任意一项就应该是
九软件 版权声明:以上发布的内容及图片均来源于网络,如有无意侵犯到您的权利,请联系我们及时删除!