Cos'è il metodo Java String Join()?
Il metodo java string join() unisce tutte le stringhe con un delimitatore fornito a questo metodo. Non è necessario creare alcun oggetto per utilizzare questo metodo perché è un metodo statico della classe Java String .Forme del metodo Join
Esistono due forme di metodi di join nella classe Java String oppure puoi dire che ha due forme sovraccaricate . Uno unisce il numero di stringhe fornite come parametri e l'altro unisce l'array o l'elenco di stringhe eseguendo un'iterazione, ma il numero di stringhe o gli elementi dell'array o dell'elenco devono implementare l'interfaccia CharSequence . Discutiamoli in dettaglio con esempi.Unisci stringhe
Questo metodo accetta un delimitatore come primo parametro e quindi possiamo fornirgli uno o più elementi o stringhe di sequenza di caratteri da concatenare.Sintassi
//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)
Parametri
- Deleimetro funziona come separatore tra gli elementi.
- Elementi che dovevano essere uniti.
ritorna
Restituisce sempre una stringa concatenata di elementi uniti dal delimitatore.Esempio
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);
}
}
Produzione
Concatenare le stringhe con lo spazio come delimitatore
Iscriviti alla lista
Questo metodo accetta un delimitatore come primo parametro e un iterabile come secondo parametro i cui elementi devono implementare CharSequence e verranno uniti.Sintassi
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
Parametri
- Deleimetro funziona come separatore tra gli elementi.
- Iterable, che può essere un elenco o un array di elementi, deve essere unito.
ritorna
Restituisce sempre una stringa concatenata di elementi uniti dal delimitatore.Esempio
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);
}
}
Produzione
Concatenazione degli elementi dell'elenco di array con lo spazio come delimitatore
Esempio di stringa Java 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);
}
}
Produzione
2022-9-12 2022/9/12
GO TO FULL VERSION