关于java:将字符串数组转换为具有分隔它们的空格的字符串

Convert string array to strings with a whitespace separating them

本问题已经有最佳答案,请猛点这里访问。

我有一个字符串数组(不是arraylist),最好的方法是用空格将它打印成一个新的字符串,比如说

1
String array = {"a","b","c"};

我想把它印成"A B C",我该怎么做?


可以使用array.toString(string[])。它将返回以下格式的字符串:

1
[a, b, c]

然后您只需将"[","]",","替换为空字符串,只剩下空格:

1
2
3
String[] str = {"a","b","c" };
System.out.println(Arrays.toString(str).
              replace("[","").replace("]","").replace(",",""));

输出为:A B C

当然,只有当字符串不包含其中一个字符时,这才有效!


可以使用此代码获取带空格的字符串。

1
2
3
4
5
String[] array = {"a","b","c"};
String output ="";
for (int i = 0; i < array.length; i++) {
    output += array[i] +"";
}


1
2
3
4
5
6
7
public String printOutput(String[] input){
     String output="";
      for(String text :  input){
      output+=""+text;
      }
   return output;
}