String.join(delimiter, elements) — 배열/리스트를 하나의 문자열로 합치기

드코미·2026년 6월 20일
post-thumbnail

문자열 배열이나 리스트의 원소들을 구분자를 끼워서 하나의 문자열로 합칠 때 사용합니다.

String[] words = {"hello", "world", "java"};
String joined = String.join(" ", words);
// 결과: "hello world java"
  • 첫 번째 인자: 구분자(delimiter)
  • 두 번째 인자: 배열 또는 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으로 합치면 원래 공백 구조가 그대로 복원됩니다. splitjoin이 서로 짝을 이루는 메서드라고 보면 됩니다.


정리 표

| 메서드 | 역할 | 반환 타입 |
| String.join(sep, arr) | 배열/리스트를 구분자로 합치기 | String |

profile
할 수 있다!!!

0개의 댓글