`
glinux
  • 浏览: 25650 次
  • 性别: 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);代替了

相关推荐

    StringUtils工具类的使用

    下面我们将详细介绍StringUtils类的一些关键知识点及其使用方法。 1. **基本介绍** StringUtils是Apache Commons Lang项目的一部分,它提供了一系列静态方法来处理字符串,避免了频繁创建和销毁String对象,从而...

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

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

    StringUtils的各项用法

    在Java编程中,处理字符串是常见的任务,Apache Commons Lang库中的StringUtils类提供了丰富的字符串操作方法,极大地提高了开发效率。本文将深入探讨StringUtils的几个重要功能,包括空字符串检查、清除空白字符、...

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

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

    StringUtils 源码

    StringUtils.java StringUtils.java

    StringUtils 字符串常用工具

    在Java编程语言中,`StringUtils` 是一个非常实用的工具类,它提供了大量关于字符串操作的方法,极大地简化了对字符串的处理。这个类通常在处理字符串时提高代码的可读性和效率,尤其在处理字符串的空值、拼接、分割...

    StringUtils 从报文中取得数据

    在标题 "StringUtils 从报文中取得数据" 中,我们可以推断出这篇博文可能重点讨论了如何使用StringUtils 类从一些结构化的数据报文中提取信息。虽然描述部分为空,但根据标签 "源码" 和 "工具",我们可以推测文章...

    StringUtils

    `StringUtils` 是一个针对 `java.lang.String` 类型对象进行操作的工具类,它作为 JDK 内置 `String` 类方法的一种补充。与原生的 `String` 类不同的是,`StringUtils` 提供了更加丰富的字符串处理功能,并且在设计...

    String封装工具类

    在Java中,Apache Commons Lang是一个常用的库,其中的StringUtils类就是这样一个强大的String工具类。它包含在`commons-lang3-3.0-beta.jar`中,这是一个开源项目,提供了大量对Java内置类的扩展。 Apache Commons...

    一些java常用的工具类

    或者一个StringUtils类,包含对字符串的各种操作,如拼接、分割、替换等。 在Java的集合框架中,ArrayList和LinkedList等集合类虽然强大,但在处理特定任务时,可能需要额外的辅助工具。Java.util.Collections类...

    Java常用工具类使用指南.docx

    StringUtils类提供了许多用于字符串判断的方法,如`isEmpty()`和`isBlank()`。`isEmpty()`仅检查字符串是否为null或长度为0,而`isBlank()`还会考虑字符串中是否存在空白字符(如空格、制表符等)。这两个方法可以...

    StringUtils(最新)

    `StringUtils` 是 Apache Commons Lang 库中的一个核心类,提供了大量关于字符串操作的实用方法,旨在作为 Java 核心库的扩展。这个库在 `commons-lang-2.5` 版本中是最新的,尽管现在可能有更新的版本,但这个版本...

    js常用类和对象

    在本文中,我们将深入探讨JavaScript中的String对象、StringBuffer与StringBuilder的区别,以及StringUtils类的用法。 首先,让我们关注String对象。在JavaScript中,String是一个不可变的对象,意味着一旦创建,它...

    JAVA对象以及数据的工具类

    例如,Apache Commons Lang库中的StringUtils类,提供了大量处理字符串的方法,如isBlank、trim、replace等。这些方法在处理用户输入或格式化输出时非常有用。此外,Objects类(在Java 7引入)提供了equals、...

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

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

    java自定义封装StringUtils常用工具类

    Java 自定义封装 StringUtils 工具类 Java 中的字符串处理是非常重要的一部分,而 StringUtils 工具类则是 Java 中最常用的字符串处理工具类之一。今天,我们将详细介绍如何自定义封装一个 StringUtils 工具类,并...

    28个java常用的工具类

    28. **StringUtils类**:字符串操作的扩展工具类,可能包含一些额外的字符串处理方法。 以上只是对一些常见Java工具类的概述,实际的"28个Java常用的工具类"压缩包可能包含这些类的实现或其他自定义功能。这些工具...

Global site tag (gtag.js) - Google Analytics