Guava Splitter类

Guava Splitter类

Splitter类提供了处理字符串、对象等分割操作的各种方法。

类声明

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

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

类方法

序号 方法与描述
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) 返回一个splitter,它将由给定的CharMatcher匹配的任何单个字符视为分隔符。
6 static Splitter on(Pattern separatorPattern) 返回一个splitter,它将任何与模式匹配的子序列视为分隔符。
7 static Splitter on(String separator) 返回一个splitter,它使用给定的固定字符串作为分隔符。
8 static Splitter onPattern(String separatorPattern) 返回一个splitter,它将任何与给定模式(正则表达式)匹配的子序列视为分隔符。
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,它根据此分隔符分割条目,并使用指定的分隔符将条目分割为键和值。

继承的方法

这个类从以下类中继承方法:

Splitter类的示例

使用任何你选择的编辑器,在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.]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程