`

google的guava库 Spliiter使用

 
阅读更多
1 基本用法 
Splitter.on(',') .split(str); 拆分字符串

  import com.google.common.base.Splitter; 

public class GuavaSplitterExample { 

public static void main(String[] args) { 

String str = "a,,b,     c,,,d"; 

Iterable<String> result = Splitter.on(',') 
       .split(str); 

System.out.println("--start--"); 
for(String s: result){ 
System.out.println(s); 
} 
System.out.println("--end--"); 
} 
} 

  输出: 
–start– 
a 

b 
      c 

d 
–end– 
2) 去除空格,使用omitEmptyStrings
Iterable<String> result = Splitter.on(',') 
       .omitEmptyStrings() 
       .split(str);
3) 去除每一行的空格 
  String str = "a,,b,     c,,,d"; 

Iterable<String> result = Splitter.on(',') 
       .trimResults() 
       .omitEmptyStrings() 
       .split(str); 


输出: 
–start– 
a 
b 
c 
d 
–end– 
4) 还可以指定使用哪些字符去除 
String str = "a,,b,c1,,,d2"; 

Iterable<String> result = Splitter.on(',') 
       .trimResults(CharMatcher.DIGIT) 
       .omitEmptyStrings() 
       .split(str); 

输出: 
–start– 
a 
b 
c 
d 
–end– 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Getting Started with Google Guava

    本书的内容包括如何使用Google Guava库来改进Java代码的质量和效率,从而在开发过程中更加享受乐趣。尽管文档中的部分内容是通过OCR扫描所得,存在一些字词识别错误或遗漏的情况,但整体上它还是为读者提供了一个对...

    使用google guava 实现定时缓存功能

    在IT行业中,Google Guava库是一个非常强大的工具集,它为Java开发人员提供了一系列实用的集合、缓存、并发和I/O工具。本篇文章将详细探讨如何利用Guava库实现定时缓存功能,以提高应用的性能和效率。 首先,Guava...

    Google Guava

    总的来说,《Getting Started with Google Guava》是一本适合于所有Java开发者的实用指南,它不仅教授如何使用Guava库来提升代码质量,还讲述了如何享受编程带来的乐趣。通过学习这本书,开发者能够有效提高自己的...

    不加密Google Guava视频教程.txt

    ├─Google Guava 第14讲-Guava之Closer使用和原理剖析,非常重要.wmv ├─Google Guava 第15讲-Base64原理详解,手动实现base64的Encoding.wmv ├─Google Guava 第16讲-Base64原理详解,手动实现base64的...

    Google Guava 官方教程

    Google Guava 是一个广泛使用的 Java 库,它提供了一系列现代编程实用工具,旨在简化常见的编程任务。Guava 提供了集合框架的扩展、并发支持、缓存机制、字符串处理工具、I/O 工具以及许多其他功能。这个官方教程将...

    google guava 中文教程

    本教程将深入探讨Guava库中的核心特性和使用方法。 一、集合框架扩展 Guava提供了对Java集合框架的增强,包括新的集合类型如Multiset(多集)、Multimap(多映射)和Immutable集合(不可变集合)。这些集合类型...

    google开源项目guava.jar包

    谷歌的Guava库是Java开发中的一个非常重要的开源项目,它提供了一系列的高效、实用的工具类,大大简化了常见的编程任务。Guava的核心特性包括集合框架、缓存、原生类型支持、并发库、字符串处理、I/O操作等。这个...

    guavapdf-ch_GoogleGuava官方教程_

    这个官方教程主要针对Guava库的使用进行详细介绍,帮助开发者更有效地利用Guava来优化他们的Java代码。 **Guava集合框架** Guava提供了丰富的集合类,如Multiset(多集)、Multimap(多映射)、Immutable...

    谷歌guava的jar包和源码,值得收藏

    谷歌Guava库是一个广泛使用的Java库,它提供了许多核心库的实用工具类,包括集合、缓存、并发、I/O、字符串处理、泛型 utilities、错误处理、网络、数学运算以及类加载器支持等多个方面。Guava的目标是使Java编程...

    com.google.guava_1.6.0.jar.zip

    《深入解析Google Guava库:Ints模块》 在Java编程中,Google Guava库是一个不可或缺的工具集合,它提供了大量的高效、实用的类和方法,极大地提升了开发效率。本次我们将聚焦于Guava中的`Ints`模块,通过分析`...

    guava-20.0-API文档-中文版.zip

    标签:google、guava、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    guava-19.0 jar和sources

    Guava是Google开发的一个核心库,它为Java平台提供了许多实用工具类,极大地丰富了标准库的功能。在Java开发中,Guava库被广泛使用,因为它包含了大量的集合框架、并发支持、缓存机制、字符串处理、I/O操作等多个...

    Getting Started with Google Guava code

    Google Guava 是一个广泛使用的开源库,为Java开发人员提供了一系列实用工具类和集合框架。这个库旨在简化常见的编程任务,提高代码的可读性和可维护性。Guava 提供了丰富的功能,包括缓存、并发工具、原生类型支持...

    Google Guava 多版本集合

    Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法...

    google-guava.jar

    《谷歌Guava库详解》 谷歌Guava,全称为Google Guava,是Google推出的一款Java库,它包含一系列基础工具类,旨在简化Java开发工作,提高代码效率和可维护性。Guava的核心特性包括集合框架、缓存、原始类型支持、...

    google guava

    Google Guava是一个由Google开发并维护的开源Java库,它为Java开发者提供了许多实用的工具类和集合框架,极大地简化了常见的编程任务。这个框架包含了多个模块,如基础(base)、缓存(cache)、I/O(io)以及并发...

    guava-18.0(guava-18.0.jar和guava-18.0-sources.jar)

    Guava是Google开发的一个核心库,它为Java平台提供了许多实用工具类,涵盖了集合、并发、I/O、字符串处理、数学运算等多个方面。这个压缩包包含的是Guava库的18.0版本,分为两个部分:`guava-18.0.jar`和`guava-18.0...

    guava多个版本jar包

    Guava是Google开发的一个Java库,它包含许多Google核心库使用的功能,如集合、缓存、并发库、原生类型支持、字符串处理、I/O等。这个压缩包包含的是Guava的不同版本,分别是guava-2.6.2.jar、guava-18.0.jar、guava-...

    Getting Started with Google Guava.pdf

    Google Guava 是一个由Google提供的开源Java库,它包含了许多强大的工具类和集合类,这些类可以帮助开发者更高效地编写Java代码。Guava的目标是提供一种更加简洁、优雅的方式来处理常见的编程任务,并且在很多情况下...

    Google的guava实战

    Google的Guava是Java开发中一个非常强大的工具库,它由Google工程师开发并维护,提供了一套丰富的Java实用工具集合。Guava的目的是为了简化Java编程,减少代码冗余和提升代码质量。Guava中包含的工具种类繁多,涵盖...

Global site tag (gtag.js) - Google Analytics