给定一个字符串与list1进行匹配,要么不匹配,要么就找出最大的匹配子串。然后把list2同样索引的字符串替换成给定字符串。然后输出list2,是这样么?
public static void main(String[] args) {
Listlist1 = new ArrayList ();
list1.add("news");
list1.add("newssport");
list1.add("newssportfootball");
Listlist2 = new ArrayList ();
list2.add("xinwen1");
list2.add("xinwen2");
list2.add("xinwen3");
String str = "newssportfootball enrgq asderfnwef";
int index = -1;
int max = 0;
for(int i = 0;i
{
String temp = list1.get(i);
if(str.indexOf(temp)!=-1&&max
max = temp.length();
index = i;
}
}
if(index!=-1){
System.out.println("改变前:"+list2.get(index));
list2.add(index, list1.get(index));
System.out.println("改变后:"+list2.get(index));
}
}
是模糊匹配么
不明白。。。