import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Test {
public static void main(String[] args) {
//此算法是解决一个字符串中元素,是否在另一字符串中,求出个数。以下使用集合进行举例。
List<String> list=new ArrayList<String>();
list.add("a,b,c");
list.add("b,c,3");
list.add("e,f,2");
list.add("f,4,5,6");
list.add("c");
list.add("w,e,w");
list.add("9,0");
list.add("9");
list.add("9");
String b="a,d,e,f,4,2,c,3,e,e,f,e,f,ft,e,y,e,,w,q,r,t,0,1,4,5";
int count=0;//定义一个count,每次找到元素就置零,继续下次循环
int sum=0;//定义sum,每次找到元素,就自增1
for (int i = 0; i < list.size(); i++) {
String a1[]=list.get(i).split(",");
String b1[]=b.split(",");
for (int j = 0; j < a1.length; j++) {
for (int k = 0; k < b1.length; k++) {
if(a1[j].equals(b1[k])&&a1[j]!=null&&!"".equals(a1[j])){
sum++;
count++;
break;
}
}
//条件成立,此内部循环结束
if(count>0){
count=0;
break;
}
}
}
System.out.println(sum);
}
}
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Test {
public static void main(String[] args) {
//此算法是解决一个字符串中元素,是否在另一字符串中,求出个数。以下使用集合进行举例。
List<String> list=new ArrayList<String>();
list.add("a,b,c");
list.add("b,c,3");
list.add("e,f,2");
list.add("f,4,5,6");
list.add("c");
list.add("w,e,w");
list.add("9,0");
list.add("9");
list.add("9");
String b="a,d,e,f,4,2,c,3,e,e,f,e,f,ft,e,y,e,,w,q,r,t,0,1,4,5";
int count=0;//定义一个count,每次找到元素就置零,继续下次循环
int sum=0;//定义sum,每次找到元素,就自增1
for (int i = 0; i < list.size(); i++) {
String a1[]=list.get(i).split(",");
String b1[]=b.split(",");
for (int j = 0; j < a1.length; j++) {
for (int k = 0; k < b1.length; k++) {
if(a1[j].equals(b1[k])&&a1[j]!=null&&!"".equals(a1[j])){
sum++;
count++;
break;
}
}
//条件成立,此内部循环结束
if(count>0){
count=0;
break;
}
}
}
System.out.println(sum);
}
}