Qu'est-ce que la méthode Java String Join() ?
La méthode java string join() joint toutes les chaînes avec un délimiteur fourni à cette méthode. Nous n'avons pas besoin de créer d'objet pour utiliser cette méthode car il s'agit d'une méthode statique de la classe Java String .Formes de méthode Join
Il existe deux formes de méthodes de jointure dans la classe Java String ou vous pouvez dire qu'elle a deux formes surchargées . L'un rejoint le nombre de chaînes fournies en paramètres et l'autre rejoint le tableau ou la liste de chaînes en les itérant mais le nombre de chaînes ou les éléments du tableau ou de la liste doivent implémenter CharSequence Interface . Discutons-en en détail avec des exemples.Joindre des chaînes
Cette méthode prend un délimiteur comme premier paramètre et nous pouvons ensuite lui fournir un ou plusieurs éléments de séquence de caractères ou chaînes à concaténer.Syntaxe
//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)
Paramètres
- Deleimeter fonctionne comme un séparateur entre les éléments.
- Éléments qui devaient être joints.
Retour
Il renvoie toujours une chaîne concaténée d'éléments joints par le délimiteur.Exemple
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);
}
}
Sortir
Concaténer les chaînes avec un espace comme délimiteur
Rejoindre la liste
Cette méthode prend un délimiteur comme premier paramètre et un itérable comme deuxième paramètre dont les éléments doivent implémenter CharSequence et seront joints.Syntaxe
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
Paramètres
- Deleimeter fonctionne comme un séparateur entre les éléments.
- Itérable, qui peut être une liste ou un tableau d'éléments, doit être joint.
Retour
Il renvoie toujours une chaîne concaténée d'éléments joints par le délimiteur.Exemple
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);
}
}
Sortir
Concaténation des éléments de la liste du tableau avec un espace comme délimiteur
Exemple de jointure de chaîne Java()
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);
}
}
Sortir
2022-9-12 2022/9/12
GO TO FULL VERSION