본문 바로가기
Java/Library

[String] Array String으로 변환하기

by Lee David 2022. 3. 18.
반응형
변환 방법

for문을 사용해서 String으로 변환도 가능하지만 java에서 기본으로 제공하는 라이브러리로도 가능합니다.

 

1. List로 변경해서 처리
String[] strArr = {"a", "b", "c", "d"};
List<String> strList = Arrays.asList(strArr);
StringBuilder sb = new StringBuilder();
strList.forEach(sb::append); // 출력 결과 - abcd
2. String.join
String[] strArr = {"a", "b", "c", "d"};
String.join(",", strArr); // 출력 결과 - a,b,c,d
// ,는 구분자로 사용됩니다. 다른 구분자를 원하실때 변경
Arrays.toString
Arrays.toString(strArr); // 출력 결과 - [a, b, c, d]
Joiner - 번외 (guava)
Joiner.on(",").skipNulls().join(strArr); // 출력 결과 - a,b,c,d
// .on(구분자) 이후에 skipNulls는 Array에 포함된 null을 제외하고 String을 생성 합니다.

이상으로 유용한 라이브러리 정리 끝~~~

반응형