【发布时间】:2017-05-25 23:37:37
【问题描述】:
String[] str = {"this", "is", "a", "test", "."}
我要输出:
"this is a test."
StringBuilder sb = new StringBuilder();
for(int i=0; i<str.length; i++){
sb.append(str[i] + " ");
}
但是,这将输出:“这是一个测试。”。如何正确避免点前的空格?
【问题讨论】:
-
我认为我们需要一个更通用的规则。在什么情况下你不想要空间?仅当下一个数组元素恰好是
"."? -
假设我们需要一个一般条件,比如最后一个字符不需要空格。
-
是的。几个标点符号。
-
你需要更具体。不清楚何时需要空间,何时不需要。
标签: java