[Guava学习笔记]Strings: 字符串处理

我的技术博客经常被流氓网站恶意爬取转载。请移步原文:http://www.cnblogs.com/hamhog/p/3861502.html,享受整齐的排版、有效的链接、正确的代码缩进、更好的阅读体验。

Joiner

Joiner joiner = Joiner.on("; ").skipNulls();
return joiner.join("Harry", null, "Ron", "Hermione");

也可以.join(List)

Splitter

Splitter.on(',')
       .trimResults()
       .omitEmptyStrings()
       .split("foo,bar,,   qux");

可以on(CharMatcher)、on(Pattern) fixedLength(int)拆分为固定长度

可以用limit(int)修饰,限制返回数量。

CharMatcher

常量:ANY NONE WHITESPACE BREAKING_WHITESPACE DIGIT数字 JAVA_LETTER_OR_DIGIT JAVA_LOWER_CASE小写

给定:anyOf("abcde") is(char) inRange('a', 'z')

运算:negate()取反 and(CharMatcher)和 or(CharMatcher)取或

collapseFrom(CharSequence, char)连续替换成单个 removeFrom(CharSequence) retainFrom(CharSequence)只保留这些,其他都移除 replaceFrom(CharSequence, CharSequence)

Charsets.UTF_8

转载于:https://www.cnblogs.com/hamhog/p/3861502.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值