본문 바로가기
Language/JAVA

[JAVA] join() 메소드로 배열 속 문자들 합치기

by 이오와이 2023. 8. 9.

 
문자들이 담겨있는 배열이 있습니다.
이 배열 속 문자들을 하나로 합쳐 출력하도록 하겠습니다.
 

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