Maison > Java > javaDidacticiel > Comment joindre des tableaux de chaînes en Java : un équivalent Java au join() de PHP ?

Comment joindre des tableaux de chaînes en Java : un équivalent Java au join() de PHP ?

DDD
Libérer: 2024-11-02 06:12:29
original
486 Les gens l'ont consulté

How to Join Arrays of Strings in Java: A Java Equivalent to PHP's join()?

Joindre des tableaux en Java : un équivalent Java à join() de PHP

En Java, comme PHP, le besoin se fait souvent sentir de concaténer plusieurs chaînes en une seule chaîne tout en incorporant un délimiteur ou une chaîne de « colle » entre chaque élément. Bien que PHP dispose de la fonction join() à cet effet, Java propose plusieurs options pour obtenir le même résultat.

Utilisation de String.join() dans Java 8 et supérieur

Depuis Java 8, la classe String dispose d'une méthode join() qui permet une concaténation de tableaux simple et concise. La syntaxe de cette méthode est la suivante :

<code class="java">static String join(CharSequence delimiter, CharSequence... elements)</code>
Copier après la connexion

où le délimiteur est la chaîne de séparation à placer entre les éléments, et les éléments sont un nombre variable de chaînes ou d'objets qui peuvent être convertis en chaînes.

Par exemple :

<code class="java">String[] names = {"John", "Jane", "Mark"};
String joinedNames = String.join(", ", names);
// joinedNames will now contain "John, Jane, Mark"</code>
Copier après la connexion

Utilisation d'Apache Commons Lang StringUtils.join()

Pour les versions de Java antérieures à 8, ou pour les projets qui n'utilisent pas encore Java 8, la bibliothèque Apache Commons Lang fournit une fonction join() alternative via sa classe StringUtils. Cette fonction a une syntaxe similaire à String.join() :

<code class="java">static String join(Object[] array, String separator)</code>
Copier après la connexion

Cependant, au lieu de nécessiter une conversion explicite en chaînes, StringUtils.join() convertit automatiquement les objets du tableau en chaînes si nécessaire.

Par exemple :

<code class="java">String[] names = {"John", "Jane", "Mark"};
String joinedNames = StringUtils.join(names, ", ");
// joinedNames will now contain "John, Jane, Mark"</code>
Copier après la connexion

Conclusion

String.join() et StringUtils.join() d'Apache Commons Lang fournissent des méthodes pratiques pour joindre des tableaux de chaînes en Java. Bien que String.join() soit plus concis et nécessite moins de code, sa disponibilité est limitée à Java 8 et versions ultérieures. Pour les projets nécessitant la prise en charge d'anciennes versions de Java, la fonction StringUtils.join() d'Apache Commons Lang peut être une alternative fiable.

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!

source:php.cn
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