본문 바로가기
Language/Java

자바 배열 List 전체 값 String으로 합치는 방법

by wakestand 2022. 5. 16.
반응형

        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 안에 구분자를 넣지 않으면

구분자 없이 하나로 합쳐주게 된다

반응형

댓글