java multimap 序列化_Guava Spiltter类

痛定思痛。 2022-11-03 11:20 154阅读 0赞

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.]

发表评论

表情:
评论列表 (有 0 条评论,154人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java序列、反序列

    目录 1:什么是序列化、反序列化? 2:序列化的用途? 3:序列化的n种方式 1:什么是序列化、反序列化? 把对象转换为字节序列的过程称为对象的序列化