Joiner
Joiner提供了各种方法来处理字符串,对象等的连接操作。
Class 声明 (Class Declaration)
以下是com.google.common.base.Joiner类的声明 -
@GwtCompatible
public class Joiner
extends Object
Class Methods
Sr.No | 方法和描述 |
---|---|
1 | 《A extends Appendable》 A appendTo(A appendable, Iterable《?》 parts) 使用之前配置的每个部分之间的分隔符将每个部分的字符串表示形式追加到可附加部分。 |
2 | 《A extends Appendable》 A appendTo(A appendable, Iterator《?》 parts) 使用之前配置的每个部分之间的分隔符将每个部分的字符串表示形式追加到可附加部分。 |
3 | 《A extends Appendable》 A appendTo(A appendable, Object[] parts) 使用之前配置的每个部分之间的分隔符将每个部分的字符串表示形式追加到可附加部分。 |
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() 返回与此joiner具有相同行为的joiner,但自动跳过任何提供的null元素除外。 |
16 | Joiner useForNull(String nullText) 返回一个与此操作具有相同行为的连接器,但自动将nullText替换为任何提供的null元素。 |
17 | Joiner.MapJoiner withKeyValueSeparator(String keyValueSeparator) 使用给定的键值分隔符返回MapJoiner,否则返回与此Joiner相同的配置。 |
方法继承 (Methods Inherited)
该类继承以下类中的方法 -
- java.lang.Object
细木工类的例子
使用您选择的任何编辑器在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