Java静态函数:高效判断字符串中是否包含指定字符或子串
java中怎么判断一个字符串中包含某个字符或字符串
/*这是一个静态函数,无需声明对象即可使用。
例如,如果您的类是Test,您可以将其称为函数。
staticBooleanisHave(String[]strs,Strings){
/*该方法有两个参数,第一个是要查找的字符串数组,第二个是要查找的字符或字符串
**/
for(inti=0;i if(strs[i].ind.exOf(s)!=-1){//循环查找每个字符串是否在数组字符串必须包含所有搜索 返回true;//如果找到查询,则返回true,不继续。 } } 返回false;返回false } publicvoidmain(String[]args { String[]strs={"aaa","bbbb","cccc","dddd"};//定义数组字符串 if(have(strs"aaaa")){//调用自动定义函数,如果包含则返回true,否则返回false Ration.out.println("includes");//打印结果
查询
System.out.println("不包含");//打印结果
}
}
或者使用其他方法
indexOf方法,例如:
Stringa="fromc";
inti=a.indexOf("b");
i应该是a中字符b的索引。
如果i大于-1,则表示b是区分大小写的,string1.toLowCase().,将第一个字符串转为小写,然后判断。
方法有很多种,就看你自己了。
java中怎么判断一个字符串中包含某个字符或字符串
方法如下。
1.contains方法
1:说明
java.lang.String.contains()方法返回true。
仅当该字符串包含指定的char值序列
2:语句
3:返回值
如果该字符串包含该方法则返回true,否则返回true。
返回假。
4:示例
1:说明
java.lang.String.indexOf()的目的是找到一个单词在字符串中的位置。
确定字符串是否包含特定字符。
2:语句
3:返回值
indexOf的返回值为int
4:示例