728x90
반응형
문자열 join 하기
문자열을 join 하는 방법 2가지를 소개한다.
- String.join() 사용
- String.join(delimiter, elements)
- elements는 CharSequence type 이므로 리스트와 배열 둘 다 가능하다.
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
String[] array = new String[]{"A", "B", "C"};
// String.join(delimiter, elements)
String joinList = String.join("", list); // 결과: ABC
String joinArray = String.join("/", array); // 결과: A/B/C
- Collectors.joining() 사용
- Collectors.joining()
- Collectors.joining(delimiter)
- Collectors.joining(delimiter, prefix, suffix)
// Collectors.joining()
String joining = list.stream()
.collect(Collectors.joining()); // 결과: ABC
// Collectors.joining(delimiter)
String collect = Arrays.stream(array)
.collect(Collectors.joining("/")); // 결과: A/B/C
// Collectors.joining(delimiter, prefix, suffix)
String fullJoin = Arrays.stream(array)
.collect(Collectors.joining("/", "<", ">")); // 결과: <A/B/C>
728x90
알게 된 점
- Collectors.joining()에는 prefix, suffix를 붙일 수 있다는 것을 알게 되었다.
- 문자열을 한 문자씩 변환하는 코테 문제에서 자주 쓰일 것 같다.
다음에 학습할 것
- String Class의 다양한 메서드
반응형
Java에서 문자열을 join 하는 방법 2가지를 알아보았다.
728x90
반응형
'Club > 99클럽 코테 스터디 2기' 카테고리의 다른 글
99클럽 코테 스터디 18일차 TIL DFS (0) | 2024.06.06 |
---|---|
99클럽 코테 스터디 17일차 TIL Deque 자료구조 (1) | 2024.06.05 |
99클럽 코테 스터디 15일차 TIL 포화이진트리 (1) | 2024.06.03 |
99클럽 코테 스터디 14일차 TIL Java List 복사와 참조 (0) | 2024.06.02 |
99클럽 코테 스터디 13일차 TIL List to Map (0) | 2024.06.01 |
댓글