Guava Joiner类

Guava Joiner类

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) 将每个部分的字符串表示形式使用先前配置的分隔符追加到builder中。
6 StringBuilder appendTo(StringBuilder builder, Iterator <?> parts) 将每个部分的字符串表示形式使用先前配置的分隔符追加到builder中。
7 StringBuilder appendToString(StringBuilder builder, Object[] parts) 把每个部分的字符串表示追加到 builder 中,每个部分之间使用之前配置的分隔符分隔。
8 StringBuilder appendTo(StringBuilder builder, Object first, Object second, Object... rest) 把剩余参数的字符串表示追加到 builder 中。
9 String join(Iterable <?> parts) 返回一个包含 parts 中每个元素的字符串表示,每个元素之间使用之前配置的分隔符分隔。
10 String join(Iterator <?> parts) 返回一个包含 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() 返回与此Joiner具有相同行为的新Joiner,但会自动跳过提供的空元素。
16 Joiner useForNull(String nullText) 返回与此Joiner具有相同行为的新Joiner,但会自动将nullText替换为提供的任何空元素。
17 Joiner.MapJoiner withKeyValueSeparator(String keyValueSeparator) 返回一个使用给定键值分隔符的MapJoiner,并且除此之外与此Joiner具有相同的配置。

继承的方法

这个类继承了以下类的方法 –

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程