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
DDDoriginal
2024-11-02 06:12:29463parcourir

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>

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>

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>

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>

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!

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