Co to jest metoda Java String Join()?
Metoda Java string Join() łączy wszystkie ciągi za pomocą ogranicznika dostarczonego dla tej metody. Aby skorzystać z tej metody, nie musimy tworzyć żadnego obiektu, ponieważ jest to metoda statyczna klasy Java String .Formy metody Join
Istnieją dwie formy metod łączenia w klasie Java String lub można powiedzieć, że ma ona dwie przeciążone formy . Jeden łączy liczbę ciągów podanych jako parametry, a drugi łączy tablicę lub listę ciągów poprzez ich iterację, ale liczba ciągów lub elementów tablicy lub listy musi implementować interfejs CharSequence . Omówmy je szczegółowo na przykładach.Dołącz do stringów
Ta metoda przyjmuje ogranicznik jako pierwszy parametr, a następnie możemy zapewnić mu jeden lub wiele elementów sekwencji znaków lub ciągów znaków do połączenia.Składnia
//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)
Parametry
- Deleimeter działa jako separator pomiędzy elementami.
- Elementy wymagające połączenia.
Zwroty
Zawsze zwraca połączony ciąg elementów połączonych ogranicznikiem.Przykład
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);
}
}
Wyjście
Łączenie ciągów ze spacją jako ogranicznikiem
Dołącz do listy
Ta metoda przyjmuje ogranicznik jako pierwszy parametr i iterowalny jako drugi parametr, którego elementy muszą implementować CharSequence i zostaną połączone.Składnia
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
Parametry
- Deleimeter działa jako separator pomiędzy elementami.
- Iterowalna, która może być listą lub tablicą elementów, musi zostać złączona.
Zwroty
Zawsze zwraca połączony ciąg elementów połączonych ogranicznikiem.Przykład
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);
}
}
Wyjście
Łączenie elementów listy tablic ze spacją jako ogranicznikiem
Przykład Java String Join().
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);
}
}
Wyjście
2022-9-12 2022/9/12
GO TO FULL VERSION