1.将List<String>集合 转化为'1','2','3',
/**
* 将List<String>集合 转化为带引号的String
* 如{"1","2"} To '1','2'
*
* @param strList 入参
* @return String
*/
public static String convertListToString(List<String> strList) {
StringBuffer sb = new StringBuffer();
if (CollectionUtils.isNotEmpty(strlist)) {
for (int i = 0; i < strList.size(); i++) {
if (i == 0) {
sb.append("'").append(strList.get(i)).append("'");
} else {
sb.append(",").append("'").append(strList.get(i)).append("'");
}
}
}
return sb.toString();
}
2.将"1,2,3,..."这种形式的字符串转成List<String> 集合
/**
* 将"1,2,3,..."这种形式的字符串转成List<String> 集合
*
* @param strs 入参
* @return list
*/
public static List<String> converStringToList(String strs) {
if (StringUtils.isNotBlank(strs)) {
String[] idStrs = strs.trim().split(",");
if (idStrs.length > 0) {
List<String> strsList = new ArrayList<String>();
for (String str : idStrs) {
if (StringUtils.isNotBlank(str)) {
strsList.add(str.trim());
}
}
if (strsList.size() > 0) {
return strsList;
}
}
}
return null;
}
3. 将"1,2,3,..."这种形式的字符串转成"'1','2','3',..."这种形式
/**
* 将"1,2,3,..."这种形式的字符串转成"'1','2','3',..."这种形式
*
* @param strs 入参
* @return string
*/
public static String converString(String strs) {
if (StringUtils.isNotBlank(strs)) {
String[] idStrs = strs.trim().split(",");
if (idStrs.length > 0) {
StringBuffer sbf = new StringBuffer("");
for (String str : idStrs) {
if (StringUtils.isNotBlank(str)) {
sbf.append("'").append(str.trim()).append("'").append(",");
}
}
if (sbf.length() > 0) {
sbf = sbf.deleteCharAt(sbf.length() - 1);
return sbf.toString();
}
}
}
return "";
}