我写了一些代码来连接字符串:
String inputFile = "";
for (String inputLine : list) {
inputFile +=inputLine.trim());
}
但是我无法使用
+
进行连接,因此我决定使用 Guava 。因此,我需要使用Joiner。inputFile =joiner.join(inputLine.trim());
但这给了我一个错误。我需要帮助来解决此问题。非常感谢。
最佳答案
您不需要循环,可以使用Guava进行以下操作:
// trim the elements:
List<String> trimmed = Lists.transform(list, new Function<String, String>() {
@Override
public String apply(String in) {
return in.trim();
}
});
// join them:
String joined = Joiner.on("").join(trimmed);