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

时间:2015-03-29 06:31:58

标签: java

我有一个字符串数组(不是arraylist),将它打印成一个用空格分隔的新字符串的最佳方法是什么,让我们说

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

我想将它打印到“a b c”,我该怎么做?

3 个答案:

答案 0 :(得分:1)

您可以使用Arrays.toString(String [])。它将返回格式为String的字符串:

[a, b, c]

然后你可以简单地用空字符串替换“[”,“]”,“,”,你只剩下空格:

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

输出为:a b c

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

答案 1 :(得分:0)

public String printOutput(String[] input){
     String output="";
      for(String text :  input){
      output+=" "+text;
      }
   return output;
}

答案 2 :(得分:0)

您可以使用此代码获取具有空格的String。

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