CodeGym /Blog Java /Random-PL /Metoda Java String Join().
John Squirrels
Poziom 41
San Francisco

Metoda Java String Join().

Opublikowano w grupie Random-PL

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

  1. Deleimeter działa jako separator pomiędzy elementami.
  2. 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

  1. Deleimeter działa jako separator pomiędzy elementami.
  2. 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

Wniosek

Mamy nadzieję, że już rozumiesz, czym jest metoda Java String Join() i jak zaimplementować obie formy. Możesz ćwiczyć i wrócić, gdy będziesz potrzebować dodatkowej pomocy. Miłej nauki!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION