【发布时间】:2018-08-16 18:53:42
【问题描述】:
如何在 Java 中将int[] 转换为逗号分隔的字符串?
int[] intArray = {234, 808, 342};
我想要的结果:
"234, 808, 342"
这里有非常相似的参考问题,但这些解决方案都没有提供我需要的结果。
How to convert an int array to String with toString method in Java
How do I print my Java object without getting "SomeType@2f92e0f4"?
How to convert a List<String> into a comma separated string without iterating List explicitly
到目前为止我已经尝试过,
String commaSeparatedUserIds = Arrays.toString(intArray); // result: "[234, 808, 342]"
String commaSeparatedUserIds = Arrays.toString(intArray).replaceAll("\\[|\\]|,|\\s", ""); // result: "234808342"
String commaSeparatedUserIds = intArray.toString(); // garbage result
【问题讨论】:
-
Arrays.toString(intArray)只需删除最后一个和第一个字符,不要做正则表达式。 -
@luk2302 - 你能为我提供确切的解决方案吗?我是
Java的新手。我只精通iOS -
String s = Arrays.toString(intArray); s = s.substring(1,s.length()-1);应该能解决你的问题