扫码一下
查看教程更方便
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 相同的配置。 |
该类继承了以下类的方法 -
在 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