
문자열 배열이나 리스트의 원소들을 구분자를 끼워서 하나의 문자열로 합칠 때 사용합니다.
String[] words = {"hello", "world", "java"};
String joined = String.join(" ", words);
// 결과: "hello world java"
Iterable (List 등)String.join("-", "2024", "06", "21");
// 결과: "2024-06-21"
List<String> list = List.of("a", "b", "c");
String.join(",", list);
// 결과: "a,b,c"
중요한 특징: 배열에 빈 문자열("")이 있어도 그대로 살려서 합쳐줍니다.
String[] arr = {"a", "", "b"};
String.join(" ", arr);
// 결과: "a b" (가운데 공백이 2개! 빈 문자열도 자리 차지)
→ 이 특징 덕분에 split으로 나눈 빈 문자열(연속 공백 등)을 다시 join으로 합치면 원래 공백 구조가 그대로 복원됩니다. split과 join이 서로 짝을 이루는 메서드라고 보면 됩니다.
| 메서드 | 역할 | 반환 타입 |
| String.join(sep, arr) | 배열/리스트를 구분자로 합치기 | String |