Maison >Java >javaDidacticiel >Comment joindre des tableaux de chaînes en Java : un équivalent Java au join() de PHP ?
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!