Joiner 提供了各种方法来处理字符串加入操作,对象等。
类声明
以下是com.google.common.base.Joiner类的声明:
@GwtCompatible public class Joiner extends Object
类方法
| S.N. | 方法及说明 |
|---|---|
| 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) 追加到可追加的每个其余参数的字符串表示。 |
| 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 示例
使用所选择的编辑器创建下面的java程序 C:/> Guava
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字符串工具
下一篇:
Guava Spiltter类
