如果您使用的是Java
8,则非常干净的解决方案是使用新
StringJoiner类。此类旨在将Strings与自定义分隔符(可能还带有前缀/后缀)连接在一起。使用此类,您无需担心像在代码段中一样删除最后一个分隔符。
public void sort(int[] sort) { StringJoiner sj = new StringJoiner(","); for (int a : sort) { sj.add(String.valueOf(a)); } System.out.println(sj.toString());}您还可以删除
for循环并改用Streams:
String str = Arrays.stream(sort).mapToObj(String::valueOf).collect(joining(","));


