java 对String分隔的字符串进行更新,在原有字符串后拼接新字符串
public static String updateOldStr(String oldStr, String newStr) {
if (StringUtils.isNotEmpty(oldStr)) {
String[] oldArray = oldStr.split(",");
List<String> oldList = Arrays.asList(oldArray);
if (!oldList.contains(newStr)) {
oldList = new ArrayList<>(oldList);
if (oldList.size() == 1 && "".equals(oldList.get(0))) {
oldList = new ArrayList<>();
}
oldList.add(newStr);
return StringUtils.join(oldList, ",");
}
}
return newStr;
}
public static void main(String[] args) {
String oldStr= "我爱你中国";
String newStr= "中国我爱你";
String str = updateOldStr(null, newStr);
System.out.println(str);
}