Maison > Java > javaDidacticiel > le corps du texte

Java StringJoiner

WBOY
Libérer: 2024-08-30 15:39:14
original
1022 Les gens l'ont consulté

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)
Copier après la connexion

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)
Copier après la connexion

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()
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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()
Copier après la connexion

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)
Copier après la connexion

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());
}
}
Copier après la connexion

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);
}
}
Copier après la connexion

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!

Étiquettes associées:
source:php
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!