`
glinux
  • 浏览: 24943 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

StringUtils类

阅读更多
标准的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"}, ":")

// 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.isBlank(perameter);StringUtils.isNotBlank(perameter);

StringUtils.trimToNull(perameter);//通过修剪结果是否为NULL就可以得到结果.并可以将空字符串转换为NULL.

//example:

String test = "this is my test ,and";

StringUtils.abbreviate(test,10);//缩减字符串.

the display is: this is.......

为了使用StringUtils,必须下载Commons Lang package当你浏览这个包的时候,记得了解一下这个包剩下的内容,你会发现这个包中的很多函数提供了强大的操作字符,数字,异常,甚至枚举类型的字符串的功能。
分享到:
评论
1 楼 freesea 2009-06-29  
这个方法capitaliseAllWords在Commons Lang package 3.0中会被删除,用WordUtils.capitalize(str);代替了

相关推荐

    Windows系统下的StringUtils类JAR包commons-lang3-3.10-src.zip源代码

    StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,...

    Linux和macOS系统StringUtils类的源代码commons-lang3-3.10-src.tar.gz

    StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,...

    StringUtils工具类的使用

    关于java的StringUtils类的详细描述及使用方法。

    StringUtils 源码

    StringUtils.java StringUtils.java

    StringUtils

    java String工具类,继承自org.apache.commons.lang3.StringUtils,并优化

    Java中StringUtils工具类的一些用法实例

    主要介绍了Java中StringUtils工具类的一些用法实例,本文着重讲解了isEmpty和isBlank方法的使用,另外也讲解了trim、strip等方法的使用实例,需要的朋友可以参考下

    commons-lang-StringUtils.zip

    jar包中的StringUtils类用于操作字符串的各种判断和截取

    ZXing 2.1版GBK中文乱码解决办法

    在2.1版本中,解码的定义不在这个类中了,挪到了StringUtils类中,所以需要修改这个类,在修改过程中发现,中文被优先转移成日文了。 所以需要挪动一下原类中的代码顺序。 使用方法,直接用两个类,把原来的类给...

    StringUtils 中文API

    org.apache.commons.lang.StringUtils 类的中文API doc文档版本

    自定封装StringUtils常用方法

    继承了org.apache.commons.lang3.StringUtils工具类,加入了部分常用方法,使用时直接添加到项目的公共utils下,同时在pom.xml加入依赖: <!-- ...

    StringUtils帮助类jar包

    此帮助类是判断字符串为空,包括(null,"","null"),在写代码时有非常大的帮助,具体使用详见:https://www.jianshu.com/p/a1fa86a710c0

    java内部学习笔记.docx

    4.3 StringUtils类 33 4.4 StringBuilder类 33 4.5正则表达式 34 4.6 Date类 35 4.7 Calendar类 35 4.8 SimpleDateFormat类 36 4.9 DateFormat类 36 4.10包装类 37 4.11 BigDecimal类 38 4.12 BigInteger类 38 4.13 ...

    StringUtils.java

    StringUtils 字符串工具类,基本上是封装的commons.lang3.StringUtils,有需要的可以下载看下

    commons-lang3-3.1 StringUtils字符串jar包

    commons-lang3-3.1 StringUtils字符串jar包 org.apache.commons.lang3.StringUtils的jar包

    HerosPHP(PHP MVC开发框架) v3.0.1.zip

    3、更新了 StringUtils类的生成分布式唯一ID的算法,把32位改成生成18位的16进制数 4、重要: 给监听器(Listener)新增了skinUrl()接口,用来过滤不需要监听的请求 URI 相关阅读 同类推荐:站长常用源码

    JBuilder2005单元测试之捆绑多个用例

    目前我们只为Subsection类生成了一个测试用例,在这节里,我们按照前述的方法,通过Test Case向导为StringUtils类创建一个测试用例代码框架,并编写测试方法,然后将这两个测试用例捆绑组合在一个测试套件中一起运行...

Global site tag (gtag.js) - Google Analytics