List<Mobiletype> typemobilename1=SqlMap.SqlMapClientgetSqlMapInstance().queryForList("select-typemobilename");
List list=new ArrayList();
for(int i=0;i<typemobilename1.size();i++)
{
Mobiletype mobiletype =(Mobiletype) typemobilename1.get(i);
list.add(mobiletype.getTypemobilename());
}//得到的List为[Touch Pro, S700, P863, Touch Diamond]
我现在有个字符串 例如:
String as="fet egdase feaf S700 fd fdfd";
我应该怎样判断as中是否含有list集合中的一个,并可以吧相匹配的S700 提取出来啊
高手帮忙啊
判断字符串中是否包含这个数组其中的一个 怎么办啊
答案:3 悬赏:50 手机版
解决时间 2021-02-18 04:15
- 提问者网友:杀生予夺
- 2021-02-17 17:59
最佳答案
- 五星知识达人网友:逐風
- 2021-02-17 18:27
String as = "fet egdase feaf S700 fd fdfd";
List list = new ArrayList();
list.add("Touch Pro");
list.add("S700");
list.add("P863");
list.add("Touch Diamond");
String [] arr = as.split(" ");
for (String val : arr) {
if (list.contains(val)) {
System.out.println(val);
}
}
List list = new ArrayList();
list.add("Touch Pro");
list.add("S700");
list.add("P863");
list.add("Touch Diamond");
String [] arr = as.split(" ");
for (String val : arr) {
if (list.contains(val)) {
System.out.println(val);
}
}
全部回答
- 1楼网友:怀裏藏嬌
- 2021-02-17 20:26
public static boolean isHave(String[] strs,String s){
for(int i=0;i<strs.length;i++){
if(strs[i].indexOf(s)!=-1){//循环查找字符串数组中的每个字符串中是否包含所有查找的内容
return true;//查找到了就返回真,不在继续查询
}
}
return false;//没找到返回false
}
public static void main(String[] args)
{
String[] strs=;//定义字符串数组
if(isHave(strs,"aaaa")){//调用自己定义的函数isHave,如果包含则返回true,否则返回false
System.out.println("包含");//打印结果
}else{
System.out.println("不包含");//打印结果
}
}
- 2楼网友:忘川信使
- 2021-02-17 18:49
#include
#include
#include
int main()
{
char str[256],str2[256];
scanf("%s",str);
for(i=0;i=65&&str[i]<=90)||(str[i]>=97&&str[i]<=122))
{
str2[j]=str[i];j++;
}
str2[j]='\0';
printf("%s",str2);
getch();
}
刚写的
-物联网校企联盟技术部
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯