教程 > Guava 教程 > Guava 基础 阅读:12

Guava Joiner 类

返回 Guava String 实用程序


Joiner 提供了多种方法来处理字符串、对象等的连接操作。


类声明

以下是 com.google.common.base.Joiner 类的声明

@GwtCompatible
public class Joiner
   extends Object

类方法

序号 方法 说明
1 <A extends Appendable> A appendTo(A appendable, Iterable<?> parts) 使用先前配置的每个部分之间的分隔符,将每个部分的字符串表示形式附加到 appendable。
2 <A extends Appendable> A appendTo(A appendable, Iterator<?> parts) 使用先前配置的每个部分之间的分隔符,将每个部分的字符串表示形式附加到 appendable。
3 <A extends Appendable> A appendTo(A appendable, Object[] parts) 使用先前配置的每个部分之间的分隔符,将每个部分的字符串表示形式附加到 appendable。
4 <A extends Appendable> A appendTo(A appendable, Object first, Object second, Object... rest) 附加到 appendable 的每个剩余参数的字符串表示形式。
5 StringBuilder appendTo(StringBuilder builder, Iterable<?> parts) 使用先前在每个部分之间配置的分隔符,将每个部分的字符串表示附加到构建器。
6 StringBuilder appendTo(StringBuilder builder, Iterator<?> parts) 使用先前在每个部分之间配置的分隔符,将每个部分的字符串表示附加到构建器。
7 StringBuilder appendTo(StringBuilder builder, Object[] parts) 使用先前在每个部分之间配置的分隔符,将每个部分的字符串表示附加到构建器。
8 StringBuilder appendTo(StringBuilder builder, Object first, Object second, Object... rest) 将每个剩余参数的字符串表示形式附加到构建器。
9 String join(Iterable<?> parts) 返回一个字符串,其中包含每个部分的字符串表示形式,使用每个部分之间先前配置的分隔符。
10 String join(Iterator<?> parts) 返回一个字符串,其中包含每个部分的字符串表示形式,使用每个部分之间先前配置的分隔符。
11 String join(Object[] parts) 返回一个字符串,其中包含每个部分的字符串表示形式,使用每个部分之间先前配置的分隔符。
12 String join(Object first, Object second, Object... rest) 返回一个字符串,其中包含每个参数的字符串表示形式,每个参数之间使用先前配置的分隔符。
13 static Joiner on(char separator) 返回一个自动在连续元素之间放置分隔符的连接器。
14 static Joiner on(String separator) 返回一个自动在连续元素之间放置分隔符的连接器。
15 Joiner skipNulls() 返回一个与此连接器具有相同行为的连接器,除了自动跳过任何提供的空元素。
16 Joiner useForNull(String nullText) 返回一个与此行为相同的连接器,除了自动将 nullText 替换为任何提供的 null 元素。
17 Joiner.MapJoiner withKeyValueSeparator(String keyValueSeparator) 使用给定的键值分隔符返回一个 MapJoiner,否则返回与此 Joiner 相同的配置。

方法继承

该类继承了以下类的方法 -

  • java.lang.Object

Joiner 类示例

C:/> Guava 中使用我们选择的任何编辑器创建以下 java 程序。

GuavaTester.java

import java.util.Arrays;
import com.google.common.base.Joiner;

public class GuavaTester {
   public static void main(String args[]) {
      GuavaTester tester = new GuavaTester();
      tester.testJoiner();    
   }

   private void testJoiner() {
      System.out.println(Joiner.on(",")
         .skipNulls()
         .join(Arrays.asList(1,2,3,4,5,null,6)));
   }
}

验证结果

使用 javac 编译器编译类,如下所示

C:\Guava>javac GuavaTester.java

现在运行 GuavaTester 以查看结果。

C:\Guava>java GuavaTester

结果如下

1,2,3,4,5,6

返回 Guava String 实用程序

查看笔记

扫码一下
查看教程更方便