我写了一些代码来连接字符串:

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);

09-30 15:39
查看更多