论坛首页 Java企业应用论坛

StringUtils常用方法说明

浏览 7363 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-01-21  

        Jakarta Commons提供的StringUtils和WordUtils至今还维持着那种简洁而强大的美,使用起来也很顺手。Commons Lang的StringUtils包加入到类路径中。StringUtils类中有不计其数的有用的方法。

        StringUtils.isBlank(str)方法,判断是否是一个空字条串,如果不含有有效字符,返回true。如:

        String str1 = "";    
        String str2 = " ";   
        String str3 = "\t";   
        String str4 = null;

都返回true。

分解字符串
  StringUtils.split(null, *, *)            = null
  StringUtils.split("", *, *)              = []
  StringUtils.split("ab de fg", null, 0)   = ["ab", "cd", "ef"]
  StringUtils.split("ab   de fg", null, 0) = ["ab", "cd", "ef"]
  StringUtils.split("ab:cd:ef", ":", 0)    = ["ab", "cd", "ef"]
  StringUtils.split("ab:cd:ef", ":", 1)    = ["ab:cd:ef"]
  StringUtils.split("ab:cd:ef", ":", 2)    = ["ab", "cd:ef"]
  StringUtils.split(String str,String separatorChars,int max) str为null时返回null
  separatorChars为null时默认为按空格分解,max为0或负数时分解没有限制,max为1时返回整个字符串,max为分解成的个数(大于实际则无效)
 
  去除字符串前后指定的字符
  StringUtils.strip(null, *)          = null
  StringUtils.strip("", *)            = ""
  StringUtils.strip("abc", null)      = "abc"
  StringUtils.strip(" abc ", null)    = "abc"
  StringUtils.strip("  abcyx", "xyz") = "  abc"
  StringUtils.strip(String str,String stripChars) str为null时返回null,stripChars为null时默认为空格

检查字符串是否仅仅包含数字、字母或数字和字母的混合
  String test1 = "ORANGE";
  String test2 = "ICE9";
  String test3 = "ICE CREAM";
  String test4 = "820B Judson Avenue";
  String test5 = "1976";
  结果:
  boolean t1val = StringUtils.isAlpha( test1 ); // returns true
  boolean t2val = StringUtils.isAlphanumeric( test2 ); // returns true
  boolean t3val = StringUtils.isAlphaSpace( test3 ); // returns true
  boolean t4val = StringUtils.isAlphanumericSpace( test4 ); // returns true
  boolean t5val = StringUtils.isNumeric( test5 ); // returns true

还有其它方法,不一一列出了,可以研究下,非常好用。

   发表时间:2013-01-23  
建议把 Jakarta Commons 下的子项目,全部都看一遍,里面命名为 XXUtils 的工具类,都是十分实用的。
0 请登录后投票
   发表时间:2013-01-23  
在下菜鸟,以前从来没有用过这样的字符串处理工具,今天有幸看到,去试验下
0 请登录后投票
   发表时间:2013-01-24  
嗯,是的。utils包下很多方便用的类的。可以看一下,方便以后在工程中用到...
0 请登录后投票
   发表时间:2013-01-25  
Jakarta挺实用的,不过注意版本冲突
0 请登录后投票
   发表时间:2013-01-27  
猴年马月了,还jakarta commons孵化?早就apache commons了
0 请登录后投票
   发表时间:2013-01-28  
Java程序员离不开:额怕妻 的项目和产品。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics