hax*_*ode -3 java stringbuilder
我想AND在数组中的每个字符串之间附加单词,但我不想在字符串的末尾添加它.这是我正在尝试的:
假设我想通过 First, Second, Third
public void addString(String... myString) {
StringBuilder sb = new StringBuilder();
for(int i = 0; i < myString.length -1;) {
sb.append("(" + myString[i] + " AND " + myString[i+1] + ")");
i++;
}
System.out.println(sb);
}
Run Code Online (Sandbox Code Playgroud)
我的输出是 (First AND Second)(Second AND Third)
但我想要 (First AND Second AND Third)
我究竟做错了什么?
"("在for循环之前附加,因此它只打印一次.同样,")"在你的for循环之后附加,所以它只打印一次.最后,您可以循环遍历整个myString数组,仅添加该元素,而不是一次仅添加两个元素,并且仅" AND "在需要时附加.
| 归档时间: |
|
| 查看次数: |
1594 次 |
| 最近记录: |