Language/JAVA
[JAVA] join() 메소드로 배열 속 문자들 합치기
이오와이
2023. 8. 9. 10:46
문자들이 담겨있는 배열이 있습니다.
이 배열 속 문자들을 하나로 합쳐 출력하도록 하겠습니다.
join() 메서드
JAVA에서 String 클래스의 join() 메서드는 배열이나 Iterable 객체의 원소들을 하나의 문자열로 연결합니다.
첫 번째 인자로 구분자(separator) 문자열을 받고, 두 번째 인자로는 구분자를 삽입할 대상이 되는 배열 혹은 Iterable 객체를 받습니다.
Iterable 인터페이스는 컬렉션 프레임워크(Collection Framework)를 구현하는 클래스들이 구현해야 하는 인터페이스입니다.
즉, Iterable는 반복하거나 반복할 수 있는 인터페이스입니다.
구분자를 허무는 작업을 반복하여 배열 속 원소들을 하나의 문자열로 만들어보겠습니다.
join 메서드로 배열 리스트를 문자열로 변환하기
public class JoinExample {
public static void main(String[] args) {
String[] arr = {"welcome", "to", "eo-y's", "blog"};
String str = String.join(" ", arr);
System.out.println(str); // "welcome to eo-y's blog" 출력
}
}
str에 join메서드를 넣었습니다.
출력할 구분자와 배열을 넣어줍니다.(" ", arr)
이때, 띄어쓰기 없이 하려면 ""를, 콤마(,)를 넣고 싶으면 ","를 입력합니다.
System.out.println()에 str을 불러주면 다음과 같이 출력됩니다.
welcome to eo-y's blog
이해가 되셨다면 다음 문제도 푸실 수 있습니다.
https://school.programmers.co.kr/learn/courses/30/lessons/181941