1.取得字符串的缩写 使用函数: StringUtils.abbreviate(testString,width)和StringUtils.abbreviate(testString,offset,width) 函数介绍:在给定的width内取得testString的缩写,当testString的长度小于width则返回原字符串. 例程: String test = "This is a test of the abbreviation."; String test2 = "Test"; System.out.println( StringUtils.abbreviate( test, 15 ) ); System.out.println( StringUtils.abbreviate( test, 5,15 ) ); System.out.println( StringUtils.abbreviate( test2, 10 ) ); 输出如下: This is a te... ...is a test... Tes 2.查找嵌套字符串 使用函数:StringUtils.substringBetween(testString,header,tail) 函数介绍:在testString中取得header和tail之间的字符串。不存在则返回空 例程: String htmlContent = "ABC1234ABC4567"; System.out.println(StringUtils.substringBetween(htmlContent, "1234", "4567")); System.out.println(StringUtils.substringBetween(htmlContent, "12345", "4567")); 输出如下: ABC null 3.重复字符串 使用函数:StringUtils.repeat(repeatString,count) 函数介绍:得到将repeatString重复count次后的字符串 例程: System.out.println( StringUtils.repeat( "*", 10)); System.out.println( StringUtils.repeat( "China ", 5)); 输出如下: ********** China China China China China 其他函数:StringUtils.center( testString, count,repeatString ); 函数介绍:把testString插入将repeatString重复多次后的字符串中间,得到字符串 的总长为count 例程: System.out.println( StringUtils.center( "China", 11,"*")); 输出如下: ***China*** 4.颠倒字符串 使用函数:StringUtils.reverse(testString) 函数介绍:得到testString中字符颠倒后的字符串 例程: System.out.println( StringUtils.reverse("ABCDE")); 输出如下: EDCBA 5.空字符串检查 使用函数: StringUtils.isBlank(testString) 函数介绍: 当testString为空,长度为零或者仅由空白字符(whitespace)组成时,返回True;否则返回False 例程: String test = ""; String test2 = "\n\n\t"; String test3 = null; String test4 = "Test"; String test5 = " "; System.out.println( "test blank? " + StringUtils.isBlank( test ) ); System.out.println( "test2 blank? " + StringUtils.isBlank( test2 ) ); System.out.println( "test3 blank? " + StringUtils.isBlank( test3 ) ); System.out.println( "test4 blank? " + StringUtils.isBlank( test4 ) ); System.out.println( "test5 blank? " + StringUtils.isBlank( test5 ) ); 输出如下: test blank? true test2 blank? true test3 blank? true test4 blank? False test5 blank? true 函数StringUtils.isNotBlank(testString)的功能与StringUtils.isBlank(testString)相反. 函数StringUtils.isEmpty(str). 判断某字符串是否为空,为空的标准是str == null 或 str.length() == 0 (当str有空格时,结果为false) 6.判断字符串内容的类型 函数介绍: StringUtils.isNumeric( testString ) :如果testString全由数字组成返回True StringUtils.isAlpha( testString ) :如果testString全由字母组成返回True StringUtils.isAlphanumeric( testString ) :如果testString全由字母或数字组 成返回True StringUtils.isAlphaSpace( testString ) :如果testString全由字母或空格组 成返回True 例程: String state = "Virginia"; System.out.println( "Is state number? " + StringUtils.isNumeric(state ) ); System.out.println( "Is state alpha? " + StringUtils.isAlpha( state )); System.out.println( "Is state alphanumeric? " +StringUtils.isAlphanumeric( state ) ); System.out.println( "Is state alphaspace? " + StringUtils.isAlphaSpace( state ) ); 输出如下: Is state number? false Is state alpha? true Is state alphanumeric? true Is state alphaspace? true 7.取得某字符串在另一字符串中出现的次数 使用函数:StringUtils.countMatches(testString,seqString) 函数介绍:取得seqString在testString中出现的次数,未发现则返回零 例程: System.out.println(StringUtils.countMatches( "Chinese People", "e")); 输出: 4 8.字符串两端不能以指定的字符串中的字符开始或结尾, StringUtils.strip(String str, String stripChars) 函数介绍: 去掉str两端的在stripChars中的字符。 如果str为null或等于"",则返回它本身; 如果stripChars为null或"",则返回strip(String str)。 例程: System.out.println(StringUtils.strip("Hello Word", "rdH")); 输出: ello Wo 函数 StringUtils.stripStart(String str, String stripChars) 和 StringUtils.strip(String str, String stripChars) 相似,去掉str前端的在stripChars中的字符。 函数 StringUtils.stripEnd(String str, String stripChars) 和 StringUtils.strip(String str, String stripChars) 相似,去掉str末端的在stripChars中的字符。 9.删除或者替换字符串中的某个字符 使用函数:StringUtils.replace(String text, String searchString, String replacement); 函数介绍:将 text中出现的searchString替换成replacement 例程: System.out.println(StringUtils.replace("Hello Word e", "or", "")); System.out.println(StringUtils.replace("Hello Word e", " ", "")); 输出: Hello Wd e HelloWorde 10.删除或者替换字符串中的某个字符 使用函数:StringUtils.containsOnly((String str, char[] valid); 函数介绍:判断是否字符串str仅包含字符数组valid中的字符,即字符串中的字符是否都在字符数组中。如果str为null,则返回false;如果str为"",则返回true 例程: StringUtils.containsOnly(null, *)) = false StringUtils.containsOnly("", *)) = true StringUtils.containsOnly("afaf", ['a','f',' '])) = true StringUtils.containsOnly("af a", ['a','f',' '])) = true StringUtils.containsOnly("a", ['a','f',' '])) = true StringUtils.containsOnly("afg", ['a','f',' '])) = false
- 浏览: 55668 次
- 性别:
- 来自: 北京
文章分类
最新评论
发表评论
-
ubuntu的数据库主从复制
2015-12-30 08:58 0详情见附件 -
spring JAR包详解
2015-12-11 11:32 596spring.jar 是包含有完整 ... -
JUnit Assert方法总结
2015-12-07 11:48 714junit中的assert方法全部放在Assert类中 ... -
windows中zookeeper的配置
2015-10-19 16:12 8941:首先下载一个zookeeper,我下载的版本是zooke ... -
详细设计
2015-04-21 14:33 567详细设计 OA协同办公系统,详细设计说明书 h ... -
多线程同步
2015-03-12 11:24 343在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就 ... -
没有安装jdk的系统中执行jar
2014-06-19 13:51 1178一、精简jre 制作了一个SWING程序,为用户方便,需 ... -
河南交通运输厅OA办公自动化项目总结
2014-05-09 09:24 0一、new很多spring容器 二、线程创建没有放在线程 ... -
Office转pdf
2014-04-29 09:11 1152一、使用Jodconverter 利用OpenOffice ... -
jdbc使用总结
2014-04-07 16:22 476JDBC连接数据库 •创建一个以JDBC连接数据库 ... -
log4j的使用
2014-03-10 16:03 445第一步:加入log4j-1.2.8.jar到lib下。第二 ... -
spring整合hibernate
2014-03-10 15:56 432原文转自:http://wanqiufeng.blog.51 ... -
webservice中的session的管理
2014-03-07 12:54 578Session.java代码如下: ... -
unicode编码的转化
2013-08-12 18:52 697/** * 把中文转成Unicode码 * @param ... -
java学习视频
2013-07-16 12:58 420http://edu.csdn.net/java/video ... -
读取Jar包内的资源
2013-04-26 11:21 967在项目中使用Maven,有大量的jar包。 原来代码中 直接 ... -
JVM参数说明
2013-04-13 10:27 773JVM配置参数中文说明: --------------- ... -
线程池ExecuteService使用总结一
2013-04-11 16:02 2735三个区别: 1、接收的参数不一样 2、submit有返回 ... -
https开发应用
2013-04-10 11:53 670SSL, 或者Secure Socket Laye ... -
json验证
2013-04-09 15:50 0try {// JSONObject json = ne ...
相关推荐
继承了org.apache.commons.lang3.StringUtils工具类,加入了部分常用方法,使用时直接添加到项目的公共utils下,同时在pom.xml加入依赖: <!-- ...
`StringUtils` API 是 Apache Commons Lang 库中的一个实用工具类,专门为处理 `java.lang.String` 对象提供了丰富的静态方法。这个库是对 Java 标准库中的 `String` 类方法的一个扩展,尤其在处理 `null` 和空白...
`StringUtils` 类是其中最常用的工具之一,它包含了一系列静态方法,这些方法对字符串进行操作,且通常具有很好的性能和健壮性。 以下是一些 `StringUtils` 类中的核心知识点: 1. **判断字符串是否为空** - `...
Java 中的字符串处理是非常重要的一部分,而 StringUtils 工具类则是 Java 中最常用的字符串处理工具类之一。今天,我们将详细介绍如何自定义封装一个 StringUtils 工具类,并对其进行详细的解释。 标题解释 标题 ...
`StringUtils` 是 Apache Commons Lang 库中的一个核心类,提供了大量关于字符串操作的实用方法,旨在作为 Java 核心库的扩展。这个库在 `commons-lang-2.5` 版本中是最新的,尽管现在可能有更新的版本,但这个版本...
本文将详细介绍`StringUtils`中的几个常用方法,并通过示例来展示这些方法的具体用法。 #### 二、常用方法详解 ##### 1. `isEmpty(String str)` 该方法用于检查传入的字符串是否为空或者长度为零。如果传入的字符...
`StringUtils`工具类是Java开发中非常常用的一个类库,主要提供了一系列静态方法来处理字符串。这个工具类在处理字符串的常见操作时提供了很大的便利,比如数组转字符串、空值检测、非空处理以及空格处理等。接下来...
*) = [] StringUtils.split("abc def", " ") = ["abc", "def"] StringUtils.split("abc def", ",") = ["abc def"] 以上仅列举了部分 StringUtils 中常用的方法,实际上还有很多其他功能,如去除特定字符、替换字符...
基于StringUtils工具类的常用方法介绍 StringUtils工具类是Java中一个功能强大且常用的工具类,提供了许多实用的字符串操作方法。下面将对StringUtils工具类的常用方法进行介绍。 判断字符串是否为空 * isEmpty...
常用的StringUtil大全,大家可以下载试试,相互学习
`org.apache.commons.lang.StringUtils` 是一个在 Java 开发中广泛使用的工具类,它提供了一系列用于处理字符串的方法,这些方法能够安全地处理 `null` 值,并且具备较高的性能。本文将详细介绍 `StringUtils` 中的...
在Java标准库中,虽然`String`类已经提供了很多基本的字符串操作方法,但`StringUtils`通过提供更丰富的功能和优化的实现,极大地增强了开发者对字符串的操作能力。 `StringUtils`类的一些主要功能和知识点包括: ...
在Java编程中,StringUtils 是一个常用的工具类库,主要用于处理字符串相关的操作。这个类通常包含了许多方便的方法,帮助开发者高效地进行字符串的处理工作。在标题 "StringUtils 从报文中取得数据" 中,我们可以...
### Java字符串常用方法 在Java开发中,对字符串进行各种操作是常见的需求之一。下面将详细介绍标题和描述中提到的一些重要知识点。 #### 1. 判断字符串为空 判断一个字符串是否为空(`null`或者仅包含空白字符)...
Spring框架的StringUtils工具类是Java开发中常用的工具之一,但是如果不正确地使用StringUtils,可能会导致一些意外的问题。在本文中,我们将通过一个实践案例,详解Spring的StringUtils踩坑记录,并对其进行分析和...
源码可见StringUtils.java,更多方法及更详细参数介绍可见StringUtils Api Guide。 10、ParcelUtils Android Parcel工具类,可用于从parcel读取或写入特殊类型数据,如: readBoolean(Parcel in) 从pacel中读取...
`StringUtils` 包含了大量的字符串处理方法,如拼接、比较、格式化等;`ArrayUtils` 和 `ObjectUtils` 提供了数组和对象的通用操作。 3. **Collections**: 这个模块提供了对 Java 集合框架的扩展和增强。`...
在这个"Android常用工具类"中,我们可以看到几个关键的工具类:DateUtils、OkhttpUtils、StringUtils、ToastUtils和LocationUtils。接下来,我们将详细探讨这些工具类的功能和用法。 1. **DateUtils**: DateUtils...
Java 数组的常用方法 Java 数组是一种基本的数据结构,可以存储多个相同类型的元素。本文将对 Java 数组的常用方法进行总结,包括数组的声明、输出、转换、搜索、连接、反转等操作。 1. 数组的声明 在 Java 中,...