반응형
String[] array = {"A", "B", "C"};
List<String> list = Arrays.asList("A", "B", "C");
System.out.println(String.join("", array)); // ABC
System.out.println(String.join(", ", array)); // A, B, C
System.out.println(list.stream().collect(Collectors.joining())); // ABC
자바에서 Array나 List에 들어있는 값을
모두 String으로 합치려고 하는 경우
String.join(구분자, 배열,list_등..);
을 사용하는 방법과
Stream에서 collect시 Collectors.joining("구분자")
을 사용하는 방법이 있는데
먼저
String.join(구분자, 배열,list_등..);
을 사용하는 경우에는
구분자에 원하는 값을 넣어주고
배열이나 list를 넣어주면 간단히 완성이 된다
다음으로 Collectors.joining("구분자");
를 사용하는 경우에는
Collection명.stream().collect(Collectors.joining());
이런 식으로 사용해주면 되는데
여기서 joining 안에 구분자를 넣지 않으면
구분자 없이 하나로 합쳐주게 된다
반응형
'Language > Java' 카테고리의 다른 글
자바 List<Model>에서 Model 내 특정 값만 뽑는 방법 (0) | 2022.06.21 |
---|---|
자바 Random vs SecureRandom 차이점 정리 (0) | 2022.05.24 |
자바 String 인덱스 시작 끝 지정해서 값 변경방법 (0) | 2022.05.15 |
자바 for문 vs 향상된 for문 (0) | 2022.05.13 |
자바 Logger 사용방법(LoggerFactory, lombok) (0) | 2022.05.13 |
댓글