合理利用StringUtils类中的方法

ZDNet软件频道 时间:2003-12-25 作者:ZDNet China |  我要评论()
本文关键词:javatips java
标准的JAVA应用编程接口能够支持字符串操作,但是更多的时候,仅仅支持是不够的。Commons Lang的StringUtils包加入到类路径中。StringUtils类中有不计其数的有用的方法。
本文译自Builder.com,未经许可请勿转载

    标准的java应用编程接口能够支持字符串操作,但是更多的时候,仅仅支持是不够的。Commons Lang的StringUtils包加入到类路径中。StringUtils类中有不计其数的有用的方法。

如果你需要使一个字符串居中(在输出的时候),可以使用居中方法:log(StringUtils.center("to be centered", 50, "*"));
// ******************to be centered******************

如果你需要重复的书写同一个数字,你可以这么写:

log(StringUtils.leftPad("34", 8, "0"));
// 00000034
又或者你需要在一个数组中加入一个元素,你可以这么做:

log(StringUtils.join(new String[], ":")

// cat:dog:carrot:leaf:door

如果你需要一个大写字母或者是需要一个字符串中的每个单词第一个字母大写,你可以这么做:

log(StringUtils.capitaliseAllWords("a sentenced to be capitalised"));
// A Sentenced To Be Capitalised

如果你需要计算一个字母在字符串中出现的个数,你可以使用countMatches方法:log(StringUtils.countMatches("Bethany plays with army men", "e"));
// 2

甚至还有计算两字符串之间的Levenshtein-Distance

log(StringUtils.getLevenshteinDistance("David", "Jakob"));
// 4

尽管上面的例子有些鲜为人知,但是你可以从中了解一些它的用法。

为了使用StringUtils,必须下载Commons Lang package当你浏览这个包的时候,记得了解一下这个包剩下的内容,你会发现这个包中的很多函数提供了强大的操作字符,数字,异常,甚至枚举类型的字符串的功能。



责任编辑:李宁

欢迎评论投稿

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134