Language/Java
자바 배열 List 전체 값 String으로 합치는 방법
wakestand
2022. 5. 16. 00:38
반응형
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 안에 구분자를 넣지 않으면
구분자 없이 하나로 합쳐주게 된다
반응형