Maison > Java > javaDidacticiel > Comment puis-je joindre efficacement des chaînes avec des délimiteurs en Java ?

Comment puis-je joindre efficacement des chaînes avec des délimiteurs en Java ?

DDD
Libérer: 2024-12-09 21:06:11
original
1005 Les gens l'ont consulté

How Can I Efficiently Join Strings with Delimiters in Java?

Délimiter les éléments avec élégance en Java

Dans les scénarios où vous devez concaténer de nombreuses valeurs avec un délimiteur tout en évitant la gestion redondante des chaînes, Java propose plusieurs approches :

Pré-Java 8 :

La méthode StringUtils.join() d'Apache Commons Lang fournit une solution concise et efficace :

String joinedString = StringUtils.join(Arrays.asList("elementName", "anotherElementName"), ",");
Copier après la connexion

Java 8 :

StringJoiner :

StringJoiner permet concaténation incrémentielle :

StringJoiner joiner = new StringJoiner(",");
joiner.add("01").add("02").add("03");
String joinedString = joiner.toString(); // "01,02,03"
Copier après la connexion

String.join():

Cette méthode offre une syntaxe plus concise :

String joinedString = String.join(" ", "04", "05", "06"); // "04 - 05 - 06"
Copier après la connexion

Pour les éléments itérables :

List<String> strings = Arrays.asList("Java", "is", "cool");
String message = String.join(" ", strings); // "Java is cool"
Copier après la connexion

En utilisant ces techniques, vous pouvez concaténer de manière transparente des éléments délimités en Java, améliorant ainsi clarté et efficacité du code.

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