Metoda Java String join () vrací nový řetězec s danými prvky spojenými se zadaným oddělovačem.
Syntaxe řetězcové join()
metody je buď:
String.join(CharSequence delimiter, Iterable elements)
nebo
String.join(CharSequence delimiter, CharSequence… elements)
Tady …
znamená, že může být jeden nebo více CharSequence
.
Poznámka: join()
je statická metoda. Pro volání této metody není nutné vytvářet objekt řetězce. Spíše voláme metodu pomocí názvu třídy String
.
Parametry join ()
join()
Metoda má dva parametry.
- oddělovač - oddělovač, který má být spojen s prvky
- prvky - prvky, které mají být spojeny
Poznámky:
- Můžete předat jakékoliv třídy, která implementuje
CharSequence
dojoin()
. - Pokud je předána iterace, její prvky se spojí. Iterable musí implementovat
CharSequence
. - String , StringBuffer , CharBuffer atd. Jsou CharSequence, protože tyto třídy to implementují.
join () návratová hodnota
- vrátí řetězec
Příklad 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 ) )
Zde jsme prošli tři řetězce Java
, is
a fun
na join()
metodě. Tyto řetězce jsou spojeny pomocí -
oddělovače.
Příklad 2: Java String join () S 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 ) )
Zde se vytvoří ArrayList String
typu. Prvky ArrayList jsou spojeny pomocí -
oddělovače.