我想显示一个字符串数组,其间的空格如下:
一二三
我试过这个:
Display.setText(“”+ swappedString);
但如果我这样做,第一个词就会有空格。我不想要这个空间。
答案 0 :(得分:8)
从Java 8开始,我们可以使用
SqlLocalDB.exe start v11.0
答案 1 :(得分:2)
您也可以尝试这个简单的解决方案:
String []inputStr = {"One","Two","Three"};
StringBuilder resultStr = new StringBuilder();
for (int i = 0; i < inputStr.length; i++) {
if (i > 0) {
resultStr.append(" ");
}
resultStr.append(inputStr[i]);
}
System.out.println(resultStr.toString());
答案 2 :(得分:0)
您也可以使用它:
String [] myArray = {"One","Two","Three"};
StringBuilder builder = new StringBuilder();
for (String value : myArray) {
builder.append(value).append(" ");
}
System.out.println(builder);
答案 3 :(得分:0)
只需使用String的 trim()函数来消除空间中的额外空间(之前或之后)。
请参阅示例代码以了解其工作原理:
String result = "";
String[] strings = new String[]{"One", "Two", "Three"};
for (String string : strings) {
result = result + string + " ";
}
result = result.trim();
System.out.println(">" + result + ">");
一个外部暗示是,使用StringBuilder。它不会每次都创建对象。示例代码:
StringBuilder stringBuilder = new StringBuilder();
String[] strings = new String[]{"One", "Two", "Three"};
for (String string : strings) {
stringBuilder.append(string);
stringBuilder.append(" ");
}
String result = stringBuilder.toString().trim();
System.out.println(">" + result + ">");
答案 4 :(得分:0)
我指出了显而易见的事实:
Display.setText(swappedString + " ");
但是,这会在String的末尾添加一个空格。