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
DDDoriginal
2024-12-09 21:06:111005parcourir

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"), ",");

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"

String.join():

Cette méthode offre une syntaxe plus concise :

String joinedString = String.join(" ", "04", "05", "06"); // "04 - 05 - 06"

Pour les éléments itérables :

List<String> strings = Arrays.asList("Java", "is", "cool");
String message = String.join(" ", strings); // "Java is cool"

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!

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