[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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM