考虑这段代码-
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/