자바 List 문자열 쉼표 분리 및 따옴표 문자열

2070 단어 Java
이 방법 을 쓰 는 배경 은 Mybatis 가 IN 인 자 를 전달 하 는 데 있 습 니 다.
1.List 집합 을'1','2','3','4','5'로 전환한다.

	/**
	 *  List      String
	 *  {"aaa","bbb"} To 'aaa','bbb'
	 */
	public static String convertListToString(List strlist){
		StringBuffer sb = new StringBuffer();
		if(CollectionUtils.isNotEmpty(strlist)){
			for (int i=0;i

 
2. '1,2,3,4,5...'라 는 형식의 문자열 을'1','2','3','4'로 바 꾸 는 형식 입 니 다.
/***
	 *  "1,2,3,4,5..."          List   
	 * @param strs
	 * @return
	 * */
	
	public static List converStringToList(String strs) {
		if (StringUtils.isNotBlank(strs)) {
			String[] idStrs = strs.trim().split(",");
			if (null != idStrs && idStrs.length > 0) {
				List strsList = new ArrayList();
				for (String str : idStrs) {
					if (StringUtils.isNotBlank(str)) {
						strsList.add(str.trim());
					}
				}
				if (strsList.size() > 0) {
					return strsList;
				}
			}
		}
		return null;
	}

3.'1,2,3,4,5...'라 는 형식의 문자열 을 List 집합 으로 변환 합 니 다.
/**
	  "1,2,3,4,5..."          "'1','2','3','4'..."    
	 
	 @param strs
	 @return
	 */
	public static String converString(String strs) {
		if (StringUtils.isNotBlank(strs)) {
			String[] idStrs = strs.trim().split(",");
			if (null != idStrs && 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 "";
	}

좋은 웹페이지 즐겨찾기