StringJoiner

    很多时候,我们拼接的字符串像这样:

    类似用分隔符拼接数组的需求很常见,所以Java标准库还提供了一个StringJoiner来干这个事:

    StringJoiner - 图2

    那么内部是如何拼接字符串的呢?如果查看源码,可以发现,StringJoiner内部实际上就是使用了StringBuilder,所以拼接效率和StringBuilder几乎是一模一样的。

    String还提供了一个静态方法join(),这个方法在内部使用了来拼接字符串,在不需要指定“开头”和“结尾”的时候,用String.join()更方便:

    请使用StringJoiner构造一个SELECT语句:

    下载练习:StringJoiner练习 (推荐使用快速下载)

    用指定分隔符拼接字符串数组时,使用StringJoiner或者String.join()更方便;

    用拼接字符串时,还可以额外附加一个“开头”和“结尾”。

    StringJoiner - 图5