在使用python的开发过程中,常常需要判断,字符串中是否存在子串的问题, 但判断一个字符串中是否存在多个字串中的一个时,如if (a or b) in c或者if x contains a|b|c|d…, 似乎就需要借助for做循环判断,那么这种情况有没有更pythonic的方法呢? 判断一个字符串中是否存在某一个子串判断一个字符串中是否存在子串通常使用in关键词,如下: >>> a = "I Love Crystal!And I Hate Tom!" >&g…
public int strStr(String haystack, String needle) { if(haystack == null || needle == null) { return -1; } for (int i = 0; i <= (haystack.length()-needle.length()); i++) { int m = i; for (int j = 0; j < needle.length(); j++) { if (needle.charAt(j) ==…