java multimap 序列化_Guava Spiltter类
Splitter 提供了各种方法来处理分割操作字符串,对象等。
类声明
以下是com.google.common.base.Splitter类的声明:
@GwtCompatible(emulated=true)
public final class Splitter
extends Object
类方法
S.N.
方法及说明
1
static Splitter fixedLength(int length)
返回分离器的划分字符串到给定长度的片段。
2
Splitter limit(int limit)
返回一个分离器,其行为等同于这个分离器,但停止分裂后达到了极限。
3
Splitter omitEmptyStrings()
返回使用给定的单字符分离器分离器。
4
static Splitter on(char separator)
返回使用给定的单字符分离器分离器。
5
static Splitter on(CharMatcher separatorMatcher)
返回一个分离器的匹配考虑由给定CharMatcher是一个分隔任何单个字符。
6
static Splitter on(Pattern separatorPattern)
返回分离器的考虑任何序列匹配模式是一个分隔符。
7
static Splitter on(String separator)
返回使用给定的固定的字符串作为分隔符分离器。
8
static Splitter onPattern(String separatorPattern)
返回分离器的考虑任何序列匹配一个给定模式(正则表达式)是一个分隔符。
9
Iterable split(CharSequence sequence)
分割成序列串组件并使其可通过迭代器,其可以被懒惰地评估计算。
10
List splitToList(CharSequence sequence)
拆分序列化为字符串组成部分,并将其返回为不可变列表。
11
Splitter trimResults()
返回分离器的行为等同于该分离器,但会自动删除开头和结尾的空白,从每个返回子;相当于trimResults(CharMatcher.WHITESPACE).
12
Splitter trimResults(CharMatcher trimmer)
返回分离器的行为等同于该分离器,但会删除所有开头或结尾的字符匹配每一个给定的CharMatcher返回字符串。
13
Splitter.MapSplitter withKeyValueSeparator(char separator)
返回MapSplitter这样会将在此基础上分离器的条目,并分割成入口键和值使用指定的分隔符。
14
Splitter.MapSplitter withKeyValueSeparator(Splitter keyValueSplitter)
返回MapSplitter这样会将在此基础上分离器的条目,并分割成条目使用指定的键值分离器键和值。
15
Splitter.MapSplitter withKeyValueSeparator(String separator)
返回MapSplitter这样会将在此基础上分离器的条目,并分割成入口键和值使用指定的分隔符。
继承的方法
这个类继承了以下类方法:
java.lang.Object
Splitter 例子
使用所选择的编辑器创建下面的java程序 C:/> Guava
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.]
还没有评论,来说两句吧...