用正则,至于快不快,反正我认为很快
import java.util.regex.*;
public class Regex {
public static void main(String[] args) {
String str = "My Heart Will Go On!";
Pattern p = Pattern.compile("Will");
Matcher m = p.matcher(str);
while (m.find()) {
System.out.println("包含这个字符串!");
}
}
}
str.contrains(str1);
意思就是: str 里面是否包含 str1.
返回值: 布尔值(boolean); True: 包含, False: 不包含
自己编写KMP算法
或者直接用正则表达式做