扫码一下
查看教程更方便
splitter 提供了多种方法来处理字符串、对象等的拆分操作。
以下是 com.google.common.base.splitter
类的声明
@gwtcompatible(emulated = true)
public final class splitter
extends object
序号 | 方法 | 说明 |
---|---|---|
1 | static splitter fixedlength(int length) | 返回一个 splitter ,它将字符串分成给定长度的片段。 |
2 | splitter limit(int limit) | 返回一个 splitter ,该 splitter 的行为与此拆分器等效,但在达到限制后停止拆分。 |
3 | splitter omitemptystrings() | 返回一个与此拆分器行为等效的 splitter ,但会自动从结果中省略空字符串。 |
4 | static splitter on(char separator) | 返回使用给定单字符分隔符的 splitter 。 |
5 | static splitter on(charmatcher separatormatcher) | 返回一个 splitter ,该 splitter 将与给定 charmatcher 匹配的任何单个字符视为分隔符。 |
6 | static splitter on(pattern separatorpattern) | 返回一个 splitter ,该 splitter 将任何子序列匹配模式视为分隔符。 |
7 | static splitter on(string separator) | 返回使用给定固定字符串作为分隔符的 splitter 。 |
8 | static splitter onpattern(string separatorpattern) | 返回一个 splitter ,该 splitter 将与给定模式(正则表达式)匹配的任何子序列视为分隔符。 |
9 | iterable |
将序列拆分为字符串组件,并通过 iterator 使它们可用,这可能会被延迟评估。 |
10 | list |
将序列拆分为字符串组件并将它们作为不可变列表返回。 |
11 | splitter trimresults() | 返回一个与此拆分器行为等效的 splitter ,但会自动从每个返回的子字符串中删除前导和尾随空格; 相当于 trimresults(charmatcher.whitespace) 。 |
12 | splitter trimresults(charmatcher trimmer) | 返回一个与此拆分器行为等效的 splitter ,但从每个返回的子字符串中删除与给定 charmatcher 匹配的所有前导或尾随字符。 |
13 | splitter.mapsplitter withkeyvalueseparator(char separator) | 返回一个 mapsplitter,它根据此拆分器拆分条目,并使用指定的分隔符将条目拆分为键和值。 |
14 | splitter.mapsplitter withkeyvalueseparator(splitter keyvaluesplitter) | 返回一个 mapsplitter,它根据此拆分器拆分条目,并使用指定的键值拆分器将条目拆分为键和值。 |
15 | splitter.mapsplitter withkeyvalueseparator(string separator) | 返回一个 mapsplitter,它根据此拆分器拆分条目,并使用指定的分隔符将条目拆分为键和值。 |
该类继承了以下类的方法 -
在 c:/> guava 中使用我们选择的任何编辑器创建以下 java 程序。
guavatester.java
import com.google.common.base.splitter;
public class guavatester {
public static void main(string args[]) {
guavatester tester = new guavatester();
tester.testsplitter();
}
private void testsplitter() {
system.out.println(splitter.on(',')
.trimresults()
.omitemptystrings()
.split("the ,quick, ,brown, fox, jumps, over, the, lazy, little dog."));
}
}
使用 javac 编译器编译类,如下所示
c:\guava>javac guavatester.java
现在运行 guavatester 以查看结果。
c:\guava>java guavatester
结果如下
[the, quick, brown, fox, jumps, over, the, lazy, little dog.]