首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

StringUtils惯用方法说明

2013-01-27 
StringUtils常用方法说明??????? Jakarta Commons提供的StringUtils和WordUtils至今还维持着那种简洁而强

StringUtils常用方法说明

??????? 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

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

热点排行