CodeGym /Java Blog /무작위의 /자바 문자열 Join() 메소드
John Squirrels
레벨 41
San Francisco

자바 문자열 Join() 메소드

무작위의 그룹에 게시되었습니다

Java String Join() 메소드란 무엇입니까?

Java 문자열 Join() 메소드는 이 메소드에 제공된 구분 기호를 사용하여 모든 문자열을 결합합니다. 이 메소드는 Java String 클래스의 정적 메소드 이므로 사용하기 위해 객체를 생성할 필요가 없습니다 .

Join 방식의 형태

Java String 클래스 에는 두 가지 형태의 조인 메소드가 있거나 두 가지 오버로드된 형태가 있다고 말할 수 있습니다 . 하나는 매개변수로 제공된 문자열 수를 조인하고 다른 하나는 반복을 통해 배열 또는 문자열 목록을 조인하지만 문자열 수 또는 배열 또는 목록의 요소는 CharSequence 인터페이스를 구현해야 합니다 . 예를 들어 자세히 논의해 보겠습니다.

문자열 조인

이 메소드는 구분 기호를 첫 번째 매개변수로 취한 다음 연결될 하나 이상의 charsequence 요소 또는 문자열을 제공할 수 있습니다.

통사론

//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)

매개변수

  1. Deleimeter는 요소 간의 구분 기호로 작동합니다.
  2. 결합이 필요한 요소입니다.

보고

항상 구분 기호로 연결된 요소의 연결된 문자열을 반환합니다.

class Main {
  public static void main(String[] args) {
    String str1 = "Concatenating";
    String str2 = "the";
    String str3 = "strings";
    String str4 = "with";
    String str5 = "space";
    String str6 = "as";
    String str7 = "delimiter";

    // joining strings with space between them as delimiter
    String joinedStr = String.join(" ", str1, str2, str3, str4, str5, str6, str7);

    System.out.println(joinedStr);
  }
}

산출

공백을 구분 기호로 사용하여 문자열 연결

가입 목록

이 메서드는 구분 기호를 첫 번째 매개 변수로 사용하고 요소가 CharSequence를 구현해야 하며 결합될 두 번째 매개 변수로 반복 가능 항목을 사용합니다.

통사론

public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)

매개변수

  1. Deleimeter는 요소 간의 구분 기호로 작동합니다.
  2. 요소의 목록이나 배열이 될 수 있는 Iterable을 조인해야 합니다.

보고

항상 구분 기호로 연결된 요소의 연결된 문자열을 반환합니다.

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> arrayOfStrings = new ArrayList<>();
    arrayOfStrings.add("Concatenating");
    arrayOfStrings.add("the");
    arrayOfStrings.add("array");
    arrayOfStrings.add("list");
    arrayOfStrings.add("elements");
    arrayOfStrings.add("with");
    arrayOfStrings.add("space");
    arrayOfStrings.add("as");
    arrayOfStrings.add("delimiter");

    // joining arrayList with space between them as delimiter
    String joinedStr = String.join(" ", arrayOfStrings);

    System.out.println(joinedStr);
  }
}

산출

공백을 구분 기호로 사용하여 배열 목록 요소 연결

Java 문자열 조인() 예

class Main {
  public static void main(String[] args) {
    String str1 = "2022";
    String str2 = "9";
    String str3 = "12";

    // joining strings with - between them as delimiter to show date
    String joinedStr1 = String.join("-", str1, str2, str3);

    System.out.println(joinedStr1);

    // joining strings with / between them as delimiter to show date
    String joinedStr2 = String.join("/", str1, str2, str3);

    System.out.println(joinedStr2);
  }
}

산출

2022-9-12 2022/9/12

결론

이제 Java 문자열 Join() 메서드가 무엇인지, 두 가지 형식을 모두 구현하는 방법을 이해하셨기를 바랍니다. 자유롭게 연습하고 도움이 더 필요할 때마다 다시 방문하세요. 즐거운 학습!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION