import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
public class YearStringUtil {
/**
* 对比两个逗号分隔的字符串是否有相同的值
* @param aStr
* @param bStr
* @return true 有相同的值 false 没有找到相同的值
*/
public static boolean intersectionStr(String aStr, String bStr){
if(aStr==null || "".equals(aStr.trim()) || bStr==null || "".equals(bStr.trim())) return false;
List<String> arra = Arrays.asList(aStr.split(","));
List<String> arrb = Arrays.asList(bStr.split(","));
HashSet<String> cSet = new HashSet<String>();
cSet.addAll(arra);
cSet.addAll(arrb);
return !(cSet.size() == arra.size() + arrb.size());
}
public static void main(String[] args) {
System.out.println("intersectionStr: " + intersectionStr("a,b,c", "d"));
}
}
在sql中:
select '2017|2018|2019' REGEXP '2023|2020|2018'
未经允许不得转载:
红吉他 »
JAVA »
对比两个逗号分隔的字符串是否有相同的值