Maison  >  Article  >  Java  >  Java StringJoiner

Java StringJoiner

WBOY
WBOYoriginal
2024-08-30 15:39:141057parcourir

Java StringJoiner appartient au package java.util (les packages sont la collection de classes et d'héritages), avec l'aide de StringJoiner en Java, nous pouvons construire des séquences de caractères et ces caractères sont séparés par un délimiteur, et il a facultatif support où nous pouvons éventuellement commencer par un suffixe et un préfixe et nous pouvons également terminer par un suffixe et un préfixe. Vous vous demandez peut-être pourquoi nous devrions l'utiliser car nous avons déjà StringBuilder en Java, donc en fait, avec l'aide de StringJoiner, nous avions besoin d'écrire très moins de code pour obtenir un résultat de sortie meilleur et plus efficace.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe de Java StringJoiner

Ici, nous avons la syntaxe pour les constructeurs et pour les méthodes.

a. Syntaxe basée sur le constructeur

Vous trouverez ci-dessous la syntaxe basée sur le constructeur :

1. StringJoiner(SequenceOfCharacters d) : C'est une manière très simple d'utiliser StringJoiner. Ici, nous n'allons pas utiliser quoi que ce soit comme des caractères, un préfixe de début, un suffixe et non un préfixe et un suffixe de fin.

Scope(public/private/protected) StringJoiner(SequenceOfCharacters d)

Attributs :

  • d(delimiter): Ici, les séquences de caractères utiliseront un séparateur de chaque valeur d'élément à l'intérieur du StringJoiner.

2. StringJoiner(SequenceOfCharacters d, CharSequence p, SequenceOfCharacters s) : Il utilisera le constructJoiner sans aucun caractère en utilisant la copie de son préfixe (p), de son suffixe (s) et de son délimiteur fournis. Dans le cas où nous n'ajoutons aucun caractère pour StringJoiner et également si nous n'accédons pas à la valeur de chaîne invoquée, il exécutera son comportement par défaut, c'est-à-dire qu'il donne le résultat sous forme de préfixe ++ suffixe dans le résultat de sortie.

Scope(public/private/protected) StringJoiner(SequenceOfCharacters d,
SequenceOfCharacters p, SequenceOfCharacters s)

Attributs :

  • d(delimiter): Ici, les séquences de caractères utiliseront un séparateur de chaque valeur d'élément à l'intérieur du StringJoiner.
  • p(prefix): C'est la séquence de caractères qui est principalement utilisée pour le début.
  • s(suffixe) : C'est la séquence de caractères qui est principalement utilisée pour la fin.

b. Syntaxe basée sur la méthode

Nous pouvons utiliser 5 types de syntaxe différents pour le StringJoiner.

1. String toString() : Il produira un objet String à partir de StringJoiner.

Scope(public/private/protected) String toString()

Attributs :

  • NA (aucun attribut, nous pouvons voir la fonction)

2. StringJoiner add : Cette méthode est utilisée pour ajouter une copie de la valeur CharSequence pour l'élément suivant à StringJoiner.

Scope(public/private/protected) StringJoiner add(SequenceOfCharacters ne)

Attributs :

  • ne(newElement): Ceci est le nouvel élément à ajouter.

3. Fusion StringJoiner : Il est utilisé pour ajouter le nouveau contenu pour StringJoiner ; cela se produit sans utiliser de suffixe et de préfixe sous la forme de l'élément suivant (au cas où il ne serait pas vide). Supposons que si la chaîne donnée est vide, alors cet appel ne change pas.

Scope(public/private/protected) StringJoiner merge(StringJoiner other)

Attributs :

  • autre : C'est ce StringJoiner où le contenu va fusionner.

4. int length : Cette méthode sera utilisée lorsque nous souhaitons obtenir la taille de la chaîne.

Scope(public/private/protected) int length()

Attributs :

  • NA (aucun des attributs)

Retours :

Cela donnera ce StringJoiner.

5. StringJoiner setEmptyValue : Cette méthode attribuait une chaîne à utiliser au moment de décider de la représentation sous forme de chaîne du StringJoiner et du moment où il n'y avait aucun élément à l'intérieur de la chaîne.

Scope(public/private/protected) StringJoiner setEmptyValue(CharSequence emptyValue)

Attributs :

  • emptyValue : Si nous voulons obtenir la valeur d'une chaîne vide, alors elle sera utilisée.

Comment fonctionne la classe Java StringJoiner ?

  • StringJoiner en Java est une nouvelle fonctionnalité introduite dans la version 8.
  • Util contient toutes les classes importantes et l'héritage avec StringJoiner.
  • A tout moment, si nous voulons utiliser la classe StringJoiner, nous pouvons l'obtenir avec import java.util.StringJoiner.
  • Avec l'aide de la classe StringJoiner, nous pouvons joindre de nombreuses chaînes tout en spécifiant le délimiteur. Cela nous permet également d'utiliser un préfixe et un suffixe à la chaîne de résultat de sortie au moment de joindre plusieurs chaînes.

Exemples de Java StringJoiner

Vous trouverez ci-dessous les exemples de Java StringJoiner :

Exemple n°1

Ici, nous rejoignons de nombreux noms d'utilisateur et nous passons « - » comme délimiteur entre les noms.

Code :

import java.util.StringJoiner;
public class JoinString {
public static void main(String[] arguments) {
StringJoiner joinStrings = new StringJoiner("-");
joinStrings.add("Ranjan");
joinStrings.add("Ajay");
joinStrings.add("Vijay");
joinStrings.add("Sujit");
joinStrings.add("Akash");
joinStrings.add("Vikash");
joinStrings.add("Arun");
System.out.println(joinStrings.toString());
}
}

Sortie :

Java StringJoiner

Exemple n°2

Code :

import java.util.StringJoiner;
public class JoinNumbers{
public static void main(String[] arguments) {
StringJoiner joinNumeric = new StringJoiner(".");
joinNumeric.add("10");
joinNumeric.add("11");
joinNumeric.add("12");
joinNumeric.add("13");
joinNumeric.add("14");
joinNumeric.add("15");
joinNumeric.add("16");
System.out.println(joinNumeric);
}
}

Sortie :

Java StringJoiner

Conclusion

Ici, nous avons vu la classe StringJoiner en Java, et nous avons vu les comportements de la classe StringJoiner avec quelques exemples importants. Nous avons vu divers constructeurs et méthodes de ces classes StringJoiner et le fonctionnement de la classe StringJoiner en Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Connexion URL JavaArticle suivant:Connexion URL Java