hello world
자바 List 를 콤마(,)로 연결하여 하나의 문자열로 만들기 본문
728x90
[자바 List 를 콤마(,)로 연결하여 하나의 문자열로 만들기]
LIst 형태의 배열안의 값을 콤마를 연결하여 하나의 문자열로 만들기 위해
for문 돌려서 배열에 담긴 값을 하나하나 끊어서 뒤에 콤마를 추가 할수도있지만
자바에서 제공하는 라이브러리 StringUtils에 간편한 메서드가 존재한다.
StringUtils.join(리스트, "구분자");
@RequestMapping(value = "/arrayToString.do", method = RequestMethod.POST)
public String arrayToString(HttpServletRequest request, HttpServletResponse response,
@RequestBody List<String> arrayList) {
String addCommaStr=StringUtils.join(arrayList,",");
return addCommaStr
}
StringUtils 는 org.apache.commons.lang.StringUtils 를 사용
※ StringUtils은 파라미터 값이 null이라도 NullPointException을 발생시키지 않는다.
List<string> list = new ArrayList<string>();
list.add("list1");
list.add("list2");
list.add("list3");
list.add("list4");
String addCommaString = StringUtils.join(list, ",");
addCommaString 은 list1,list2,list3,list4 와 같은 형태로 출력될것이다.
StringUtils를 사용하기 위해서
먼저 pom.xml에 추가해주거나 lib폴더에 해당 라이브러리를 넣어주어야한다.
1.StringUtils Maven Repository : https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.8
2.pom.xml에 추가하지 않고 직접 다운받아 lib 에 넣어줄 경우는 아래 사이트에서 다운 받으면 된다.
https://commons.apache.org/proper/commons-lang/download_lang.cgi
'WEB > java' 카테고리의 다른 글
커스텀 어노테이션 (2) | 2023.01.17 |
---|---|
VO객체의 변수, 값들을 가져오는 방법 reflect (0) | 2022.07.22 |
자바 30일이 지났는지 체크하는 로직 (2) | 2021.11.08 |
jsonObject 객체 vo(dto) 매핑 (0) | 2021.02.07 |
ECLIPSE 최적화 (0) | 2020.01.12 |
Comments