扫码一下
查看教程更方便
joiner
提供了多种方法来处理字符串、对象等的连接操作。
以下是 com.google.common.base.joiner
类的声明
@gwtcompatible
public class joiner
extends object
序号 | 方法 | 说明 |
---|---|---|
1 | 使用先前配置的每个部分之间的分隔符,将每个部分的字符串表示形式附加到 appendable。 | |
2 | 使用先前配置的每个部分之间的分隔符,将每个部分的字符串表示形式附加到 appendable。 | |
3 | 使用先前配置的每个部分之间的分隔符,将每个部分的字符串表示形式附加到 appendable。 | |
4 | 附加到 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