Java中没有现成的方法,检测一个String中是否包含另一个String(忽略大小写)的方法。
记得在Java正则表达式里面看到过忽略大小写的方法,所以写出了一种忽略大小写的比较字符串的方法。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class exp
{
public static void main(String args[])
{
Pattern pattern = Pattern.compile("ACCIDENT", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher("The accident is caused by Mary.");
if (matcher.find())
System.out.println("yeah......");
else
System.out.println("oh no!!!");
}
}
运行成功
在网上也看到过一些网友写的程序,感觉过于复杂了,这个方法相比之下比较简单。