Metoda Java String join () zwraca nowy ciąg z danymi elementami połączonymi z określonym separatorem.
Składnia join()
metody łańcuchowej jest następująca:
String.join(CharSequence delimiter, Iterable elements)
lub
String.join(CharSequence delimiter, CharSequence… elements)
Tutaj …
oznacza, że może być jeden lub więcej CharSequence
.
Uwaga: join()
to metoda statyczna. Nie ma potrzeby tworzenia obiektu typu string, aby wywołać tę metodę. Zamiast tego wywołujemy metodę przy użyciu nazwy klasy String
.
join () Parametry
join()
Sposób dwa parametry.
- delimiter - separator, który ma być łączony z elementami
- elementy - elementy do połączenia
Uwagi:
- Można przekazać dowolnej klasy, która implementuje
CharSequence
sięjoin()
. - Jeśli zostanie przekazana iteracja, jej elementy zostaną połączone. Iterowalna musi implementować
CharSequence
. - String , StringBuffer , CharBuffer itp. Są CharSequence, ponieważ te klasy je implementują.
join () Wartość zwracana
- zwraca ciąg
Przykład 1: Java String join () With CharSequence ()
class Main ( public static void main(String() args) ( String result; result = String.join("-", "Java", "is", "fun"); System.out.println(result); // Java-is-fun ) )
Tutaj minęły trzy struny Java
, is
a fun
do join()
metody. Te ciągi są łączone za pomocą -
separatora.
Przykład 2: Java String join () With Iterable
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList text = new ArrayList(); // adding elements to the arraylist text.add("Java"); text.add("is"); text.add("fun"); String result; result = String.join("-", text); System.out.println(result); // Java-is-fun ) )
Tutaj String
tworzona jest ArrayList typu. Elementy ArrayList są łączone za pomocą -
separatora.