/**
* 用于判断用逗号分隔的字符串
* 测试第一个字符串是否包含第二个字符串的内容
* 若不包含则返回第一个不包含的内容
* @param str1
* @param str2
* @return
*/
public static String testContains(String str1, String str2){
if(StringUtils.isEmpty(str2)){
return null;
}
if (str1 == null) {
str1 = StringUtils.EMPTY;
}
String result = null;
// 去除空格并在两头添加逗号以方便比较
str1 = "," + StringUtils.replaceBlankSpace(str1) + ",";
String[] arr = str2.split(",",-1);
for(int i = 0;i < arr.length;i++){
if(!str1.contains("," + arr[i] + ",")){
result = arr[i];
break;
}
}
return result;
}
java字符串包含问题
最新推荐文章于 2024-03-20 15:58:38 发布