如何通过按字符添加char在Java中创建字符串。
我必须这样做,因为我必须在所有字母之间添加一个“,”。
我这样尝试过,但没有成功。

String t;
int l = t.length();
char[] a;
a = new char[l];
String rel = ",";
String ret = null;

for (int i = 0; i<l; i++){
    a[i] = new Character(t.charAt(0));
}

for (int v = 0; v<l; v--){
    ret += a[v];
    ret += rel;
}

最佳答案

如果您使用空字符串而不是null并对其进行初始化,那么它将起作用。

String t = "foobarbaz";
int l = t.length();
char[] a;
a = new char[l];
String rel = ",";
String ret = "";
for (int i = 0; i<l; i++){
    a[i] = t.charAt(i);
}
for (int v = 0; v<l; v++){
    ret += a[v];
    ret += rel;
}
System.out.println(ret);

09-27 00:20
查看更多