- Guava 教程
- Guava - 首页
- Guava - 概述
- Guava - 环境设置
- Guava - Optional 类
- Guava - Preconditions 类
- Guava - Ordering 类
- Guava - Objects 类
- Guava - Range 类
- Guava - Throwables 类
- Guava - 集合工具类
- Guava - 缓存工具类
- Guava - 字符串工具类
- Guava - 基本类型工具类
- Guava - 数学工具类
- Guava 有用资源
- Guava - 快速指南
- Guava - 有用资源
- Guava - 讨论
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 appendTo(StringBuilder builder, Object[] parts) 使用先前配置的分隔符在每个部分之间,将每个部分的字符串表示形式附加到 builder。 |
8 |
StringBuilder appendTo(StringBuilder builder, Object first, Object second, Object... rest) 将其余参数的每个参数的字符串表示形式附加到 builder。 |
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) 返回一个 joiner,它会在连续元素之间自动放置 separator。 |
14 |
static Joiner on(String separator) 返回一个 joiner,它会在连续元素之间自动放置 separator。 |
15 |
Joiner skipNulls() 返回一个与该 joiner 行为相同的 joiner,但会自动跳过任何提供的空元素。 |
16 |
Joiner useForNull(String nullText) 返回一个与该 joiner 行为相同的 joiner,但会自动将 nullText 替换为任何提供的空元素。 |
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