首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Guava-1.16类Joiner

Guava-1.16类Joiner

作者头像
悠扬前奏
发布2019-05-31 10:23:15
发布2019-05-31 10:23:15
4700
举报

全路径名:

com.google.common.base Joiner

简介

一个用分隔符合并文本片段的类,也可以合并数组,迭代,变量,甚至map。 可以将结果添加到一个Appendable类或者直接返回String。 如果没有指定skipNulls(),useForNull(String),那么合并的方法的任何参数是null都会报错。

注意:合并器的实例都是不可变的。a configuration method such as useForNull has no effect on the instance it is invoked on! You must store and use the new joiner instance returned by the method. This makes joiners thread-safe, and safe to store as static final constants.

配套的类

static classJoiner.MapJoiner 合并map的类。类似可以用到iterables和arrays。

方法

on
代码语言:javascript
复制
public static Joiner on(String separator)

public static Joiner on(char separator)

返回连接器。

appendTo
代码语言:javascript
复制
public <A extends Appendable> A appendTo(A appendable, Iterable<?> parts)

public final <A extends Appendable> A appendTo(A appendable, Object[] parts)

public final <A extends Appendable> A appendTo(
      A appendable, @NullableDecl Object first, @NullableDecl Object second, Object... rest)
      throws IOException

public final StringBuilder appendTo(StringBuilder builder, Iterable<?> parts)

public final StringBuilder appendTo(StringBuilder builder, Iterator<?> parts)

public final StringBuilder appendTo(StringBuilder builder, Object[] parts)

public final StringBuilder appendTo(
      StringBuilder builder,
      @NullableDecl Object first,
      @NullableDecl Object second,
      Object... rest)

添加字符串。

join
代码语言:javascript
复制
 public final String join(Iterable<?> parts)

public final String join(Object[] parts)

public final String join(
      @NullableDecl Object first, @NullableDecl Object second, Object... rest)

用连接符连接。

useForNull
代码语言:javascript
复制
public Joiner useForNull(String nullText)

可以处理null的joiner

skipNulls
代码语言:javascript
复制
public Joiner skipNulls()

跳过null的joiner

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.04.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 全路径名:
  • 简介
  • 配套的类
  • 方法
    • on
    • appendTo
    • join
    • useForNull
    • skipNulls
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档