/*这是一个静态函数,不用声明对象就可以用的,如你的类名为Test,在任何情况下都可以调用Test.isHave函数*/
public static boolean isHave(String[] strs,String s){
/*此方法有两个参数,第一个是要查找的字符串数组,第二个是要查找的字符或字符串
* */
for(int i=0;i if(strs[i].indexOf(s)!=-1){//循环查找字符串数组中的每个字符串中是否包含所有查找的内容 return true;//查找到了就返回真,不在继续查询 } } return false;//没找到返回false } public static void main(String[] args) { String[] strs={"aaa","bbbb","cccc","dddd"};//定义字符串数组 if(isHave(strs,"aaaa")){//调用自己定义的函数isHave,如果包含则返回true,否则返回false System.out.println("包含");//打印结果 }else{ System.out.println("不包含");//打印结果 } } 或者用另外一个方法 indexOf方法,例如: String a="abc"; int i=a.indexOf("b"); i就是得到a里面b字符的索引,如果i大于-1则表示a中有b字符. string1.contains(string2),若为true则表示包含,这个是区分大小写的,假如你想无区分的话,string1.toLowCase().contains(string2.toLowCase().),先转小写字符串再判断. 方法比较多,就看您具体是什么情况了,如有不懂可以问问ITJOB工程师。
publicvoidtest1(){Stringstring="goodmorningeveryone";Stringsub="morning";inta=string.indexOf(sub);if(a>=0){System.out.println("morning在字符串中的位置:"+a);Stringss1=string.substring(0,a+sub.length());Stringss2=string.substring(a+sub.length(),string.length());System.out.println("你需要的结果是:"+ss1);System.out.println("删掉的字符是:"+ss2);}else{System.out.println("不存在");}}