码迷,mamicode.com
首页 > 其他好文 > 详细

[Google Guava]字符串处理:连接器、拆分器、字符匹配器

时间:2016-10-28 19:41:36      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:body   guava   字符   ted   text   mat   get   大小写   命名规范   

一、连接器【Joiner

二、拆分器【Splitter

三、字符匹配器【CharMatcher

  

四、字符集【Charsets】

  Charsets:针对所有Java平台都要保证支持的六种字符集提供了常量引用。尝试使用这些常量,而不是通过名称获取字符集实例。

      try {
            byte[] bytes = test.getBytes("UTf-8");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }

修改成以下的表达方式:

  byte[] bytes = test.getBytes(Charsets.UTF_8);

其实等同于:

  byte[] bytes = test.getBytes(Charset.forName("UTF-8"));

五、大小写格式【CaseFormat】

  CaseFormat被用来方便地在各种ASCII大小写规范间转换字符串,比如编程语言的命名规范。CaseFormat支持的格式如下:

格式 范例
LOWER_CAMEL lowerCamel
LOWER_HYPHEN lower-hyphen
LOWER_UNDERSCORE lower_underscore
UPPER_CAMEL UpperCamel
UPPER_UNDERSCORE UPPER_UNDERSCORE

 

 

 

 

 

 

String testCaseFormat = CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "CONSTANt_NAME");

 

[Google Guava]字符串处理:连接器、拆分器、字符匹配器

标签:body   guava   字符   ted   text   mat   get   大小写   命名规范   

原文地址:http://www.cnblogs.com/parryyang/p/5727037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!