java - 如何去掉 Arrays.toString() 返回的大括号和逗号?

标签 java arrays string tostring

考虑这段代码-

import java.util.Arrays;

class Test  {
public static void main(String args[])  {
    int[] arr=new int[5];

    for (int i=0; i<5; i++) {arr[i]=i;}

    String sarr=Arrays.toString(arr);
    System.out.println(sarr);
}
}

输出是-

[0, 1, 2, 3, 4]

我想知道是否有一种方法可以摆脱 toString() 引入的大括号和命令?我希望我的字符串是这样的-

"01234"

最佳答案

只需使用 StringBuilder 自己构建字符串即可:

StringBuilder builder = new StringBuilder();
for (int value : arr) {
    builder.append(value);
}
String text = builder.toString();

基本上,如果您不想要 Arrays.toString 为您提供的格式,我会首先避免使用它。

关于java - 如何去掉 Arrays.toString() 返回的大括号和逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16885638/

相关文章:

c - 在调试期间将十六进制解释为字符串

java - 使用 SOAP UI 在 WebSphere v7 上调用 JAX-WS Web 服务

java - Android 应用程序在 startActivity() 上崩溃

java - java数组中的意外增量结果

c - 指针和字符串

java - 删除字符串中的字符-Java

java - 增加 Eclipse 中的默认最大堆空间

java - 在 Java 中解析 XML 文件

java - 对数组进行排序不需要比较第一个元素(java编程)?

javascript - 将变量附加到现有数组