String-join()方法
String还提供了一个静态方法join(),这个方法在内部使用了String]oiner来拼接字符
串,在不需要指定"开头"和"结尾"的时候,用String.join()更方便:
package com.xn.Tue; import java.util.StringJoiner; public class Tue01 { public static void main(String[] args) { String[] s = { "西安", "咸阳", "铜川", "延安" }; // String使用+ // String.join()/String.format() // StringBuilder/StringBuffer // StringJoiner // 使用StringBuilder拼接 // System.out.println(Arrays.toString(cityArr)); // 使用String.join() // String ret1 String.join(",",cityArr); // ret1="{"+ret1+")"; // System.out.println(ret1); // StringJoiner // 设置分隔符 // StringJoiner joiner new StringJoiner(","); // 设置分隔符、左右关闭符号(开始符号和结束符号) // String]oiner字符串连接类 // 通过构造方法,设置分隔符 // 通过构造方法,设置分隔符、左右关闭符号(开始符号和结束符号) StringJoiner joiner = new StringJoiner(",", "{", "}"); for (String city : s) { joiner.add(String.format("\"%s\"", city)); } String ret = joiner.toString(); System.out.println(ret); } }
小结
·用指定分隔符拼接字符串数组时,使用String]oiner或者String.join()更方便
·用String]oiner拼接字符串时,还可以额外附加一个"开头"和"结尾"
StringJoiner
小白nn2024-01-23 21:34
相关推荐
VBA6337几秒前
VBA数据库解决方案第十五讲:Recordset集合中单个数据的精确处理wrx繁星点点4 分钟前
事务的四大特性(ACID)不写八个10 分钟前
Python办公自动化教程(005):Word添加段落IT学长编程11 分钟前
计算机毕业设计 Java酷听音乐系统的设计与实现 Java实战项目 附源码+文档+视频讲解HEX9CF15 分钟前
【CTF Web】Pikachu xss之href输出 Writeup(GET请求+反射型XSS+javascript:伪协议绕过)IT学长编程28 分钟前
计算机毕业设计 基于协同过滤算法的个性化音乐推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解小小娥子33 分钟前
Redis的基础认识与在ubuntu上的安装教程赵荏苒40 分钟前
Python小白之Pandas1几何心凉41 分钟前
已解决:org.springframework.web.HttpMediaTypeNotAcceptableException丶Darling.42 分钟前
代码随想录 | Day26 | 二叉树:二叉搜索树中的插入操作&&删除二叉搜索树中的节点&&修剪二叉搜索树