首页 > 解决方案 > 如何在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

标签: java

解决方案


您也可以在更高级别上执行此操作,而无需编写自己的循环。它没有更快或任何东西,但代码更清楚它在做什么:“将我的字符串拆分为字符并将其重新组合在一起,用逗号分隔!” ...

String name = "String";
String separated = String.join(",", name.split(""));
System.out.println(separated);

编辑:String.join()适用于 Java 1.8 及更高版本。


推荐阅读