一个比较的问题还没解决
刚才问过的一个问题,没解决。再详细说一下
有两个字符串 String str = 杭州湖州嘉兴宁波丽水金华 //这个str是可以确定的值。
String str2 = 杭州嘉兴 //str2的值是通过选择页面获得,可以多选。
在BEAN里str的获得方式如下:
List listr = ValidateUtil.getUserLocationsOnRight(CommonUtil.getUser().getUsername());
List newList = new ArrayList();
for (Iterator iter = listr.iterator(); iter.hasNext();) {
SysSimpleItem sysSimpleItem = (SysSimpleItem) iter.next();
String value = sysSimpleItem.getValue();
String key = sysSimpleItem.getKey();
newList.add(value);
}
Iterator iterator = newList.iterator();
String str = "";
while (iterator.hasNext()) {
str += iterator.next();
}
System.out.println("------------------------str="+str); //我把str从一个list转成一个字符串
str2,是我从页面取到的,代码如下:
for (int i = 0; i < ids.length; i++) {
GisFaultReport faultReport = getNameById(ids[i]);
String area = faultReport.getArea();//这个就是我从页面取到的地市,也就是要拿这个地市和str去比。
}
//我之前想过把这个area通过list.add(area),然后把list转成String,来两个String 进行比较,结果各位都说这样不好处理,那就按我上面这种代码,如何进行比较? 我的要求就是从页面取到的area(可能有多个),一定要在str里存在,如果不存在即刻结束。