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)
매개변수
- Deleimeter는 요소 간의 구분 기호로 작동합니다.
- 결합이 필요한 요소입니다.
보고
항상 구분 기호로 연결된 요소의 연결된 문자열을 반환합니다.예
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)
매개변수
- Deleimeter는 요소 간의 구분 기호로 작동합니다.
- 요소의 목록이나 배열이 될 수 있는 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
GO TO FULL VERSION