CodeGym /Blog Java /Random-FR /Méthode Java String join()
John Squirrels
Niveau 41
San Francisco

Méthode Java String join()

Publié dans le groupe Random-FR

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

  1. Deleimeter fonctionne comme un séparateur entre les éléments.
  2. É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

  1. Deleimeter fonctionne comme un séparateur entre les éléments.
  2. 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

Conclusion

Nous espérons que vous comprenez maintenant ce qu'est la méthode java string join() et comment implémenter ses deux formes. N'hésitez pas à vous entraîner et à revenir chaque fois que vous avez besoin d'aide supplémentaire. Bon apprentissage!
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION