目录

Splitter

Splitter提供了各种方法来处理字符串,对象等的拆分操作。

Class 声明 (Class Declaration)

以下是com.google.common.base.Splitter类的声明 -

@GwtCompatible(emulated = true)
public final class Splitter
   extends Object

Class Methods

Sr.No 方法和描述
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《String》 split(CharSequence sequence)

将序列拆分为字符串组件,并通过迭代器使其可用,这可能会被懒惰地评估。

10

List《String》 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,它根据此拆分器拆分条目,并使用指定的分隔符将条目拆分为键和值。

方法继承 (Methods Inherited)

该类继承以下类中的方法 -

  • java.lang.Object

拆分器类的示例

使用您选择的任何编辑器在C:/》 Guava.创建以下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.]
↑回到顶部↑
WIKI教程 @2018