Maison >Java >javaDidacticiel >Comment puis-je joindre efficacement des chaînes avec des délimiteurs en 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!