java - 如何在java中以逗号分隔字符转换给定的字符串?
问题描述
public class StringDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
String name = "String";
char[] c = name.toCharArray();
for (char ch : c) {
System.out.print(ch);
System.out.print(",");
}
}
}
这给了我输出
S,t,r,i,n,g,
我不想要最后一个逗号,如何获得输出为 S,t,r,i,n,g
解决方案
您也可以在更高级别上执行此操作,而无需编写自己的循环。它没有更快或任何东西,但代码更清楚它在做什么:“将我的字符串拆分为字符并将其重新组合在一起,用逗号分隔!” ...
String name = "String";
String separated = String.join(",", name.split(""));
System.out.println(separated);
编辑:String.join()
适用于 Java 1.8 及更高版本。
推荐阅读
- tomcat - 如何将jar文件部署到tomcat7中的子域主机文件夹
- angular - 惰性加载模块中带有 ActionReducerMap 的 ngrx 实体
- laravel - Nuxt Axios 使用多个参数发布到 Laravel API
- c++ - 以毫秒为单位将字符串解析为 boost::posix_time::ptime
- jquery - 哪个前端框架适合单页搜索应用?
- python - 具有多个值 Python 的参数
- mysql - SQL LEFT JOIN 与可能的连接条件重复匹配
- azure - 回收时 Azure Web 应用程序密钥保管库异常
- regex - 正则表达式匹配字符串而不是 1
- node.js - SameSite Cookie 属性问题