我有一个字符串数组(不是arraylist),将它打印成一个用空格分隔的新字符串的最佳方法是什么,让我们说
String array = {"a", "b", "c"};
我想将它打印到“a b c”,我该怎么做?
答案 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] + " ";
}