- 浏览: 261890 次
- 性别:
- 来自: 多伦多
文章分类
- 全部博客 (127)
- Java 基础 (46)
- Java EE (3)
- Clouds (1)
- Spring 编程 (7)
- Spring Batch 编程 (1)
- Quartz 编程 (9)
- Seam 编程 (4)
- Hibernate 编程 (1)
- JSF 编程 (3)
- jQuery 编程 (3)
- Interview Question 汇总 (3)
- 日常应用 (3)
- Maven 编程 (2)
- WebService 编程 (10)
- Scala 编程 (5)
- Coherence 编程 (8)
- OO 编程 (1)
- Java 线程 (6)
- DB 编程 (2)
- WebService 安全 (4)
- Oracle Fusion 编程 (2)
- JavsScript/Ajax 编程 (1)
最新评论
-
chainal:
赞,说的很好
Scala 有趣的Trait -
wuliupo:
RRRR-MM-DD HH24:MI:SS
如何让Oracle SQL Developer显示的包含在日期字段中的时间 -
pengain:
...
使用Spring Roo ,感受ROR式的开发 -
zeng1990:
def getPersonInfo() = {
(&quo ...
Java 的继位人? - Scala简介 -
zeng1990:
我使用的是2.9.2版本的!
Java 的继位人? - Scala简介
转自http://www.blogjava.net/ronghao
检查字符串是否为空或null或仅仅包含空格
String test = "";
String
test1=" ";
String test2 = "\n\n\t";
String test3 = null;
System.out.println( "test blank? " + StringUtils.isBlank( test )
);
System.out.println( "test1 blank? " + StringUtils.isBlank(
test1 ) );
System.out.println( "test2 blank? " + StringUtils.isBlank( test2
) );
System.out.println( "test3 blank? " + StringUtils.isBlank( test3 )
);
运行结果:
test blank? true
test1 blank? true
test2 blank?
true
test3 blank? true
相对应的还有一个StringUtils.isNotBlank(String str)
StringUtils.isEmpty(String
str)则检查字符串是否为空或null(不检查是否仅仅包含空格)
分解字符串
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时默认为空格
创建醒目的Header(调试时用)
public String
createHeader( String title ) {
int width = 30;
String stars =
StringUtils.repeat( "*", width);
String centered = StringUtils.center(
title, width, "*" );
String heading = StringUtils.join(new
Object[]{stars, centered, stars}, "\n");
return heading;
}
调用createHeader("TEST")的输出结果:
******************************
************ TEST ************
******************************
字符的全部反转及以单个词为单位的反转
String original = "In
time, I grew tired of his babbling nonsense.";
StringUtils.reverse(
original ) = ".esnesnon gnilbbab sih fo derit werg I ,emit nI"
以单个词为单位的反转
public Sentence reverseSentence(String sentence) {
String
reversed = StringUtils.chomp( sentence, "." );
reversed =
StringUtils.reverseDelimited( reversed, ' ' );
reversed = reversed +
".";
return reversed;
}
String sentence = "I am Susan."
reverseSentence( sentence ) ) = "Susan am I."
检查字符串是否仅仅包含数字、字母或数字和字母的混合
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
发表评论
-
设计模式之事务处理
2010-11-25 07:36 912转自 http://www.blogjava.net/kill ... -
设计自己的MVC框架(1)
2010-11-25 07:27 1251转自 http://www.blogjava.net/ ... -
设计自己的MVC框架(2)
2010-11-25 07:24 1178转自 http://www.blogjava.ne ... -
使用Annotation设计持久层
2010-11-25 06:59 952(From http://www.blogjava. ... -
Jakarta Commons ArrayUtils类使用
2010-11-25 06:57 1131转自http://www.blogjava.net/ ... -
Reflection的三个动态性质
2010-11-25 06:56 1011转自http://www.blogjava. ... -
用commons.fileupload实现文件的上传和下载
2010-11-25 06:55 1399转自http://www.blogjav ... -
JAVA基础:共享内存在Java中的实现和应用
2010-11-25 06:54 873(转自 http://www.bu ... -
JAVA变量类型之间的相互转换
2010-11-25 06:52 897(转自 http://www.builder.c ... -
优秀Java程序员必须了解的GC工作原理
2010-11-25 06:52 887(转自 http://www.build ... -
几种版权信息详解
2010-11-25 06:49 1131BSD开源协议(original ... -
Java JDK 1.4 JCE Provider issue.
2010-11-25 06:48 1174Bundled JCE provider in jdk1 ... -
Why use Map.entrySet() instead of Map.keySet()?
2010-11-25 06:45 1393(From http://www.coderan ... -
Credit Card Mod10 校验
2010-11-25 06:27 2076以下是几种Mod10的实现。第一种最为简洁,最后一种 ... -
如何知道方法的调用者
2010-11-25 05:57 7399转自http://hellboys.bok ... -
Java加解密的基础
2010-11-25 05:49 2821在Java的安全包中,包括了三部分内容: ... -
Java日志框架:SLF4J, Apache Common-Logging, Log4J和Logback
2010-11-25 05:47 1858Log4j Apache的一个开放源代码项目,通过 ... -
Java SE 6新特性:Instrumentation
2010-11-25 05:35 1076(转自http://baike.baidu.com ... -
JBOSS 启动 加载 过程
2010-09-11 00:26 3024(转自: http://blog.csdn.net/ylli_ ... -
JAVA性能优化—Sun Hotspot JDK JVM参数设置
2010-09-11 00:18 1206(转自: http://www.hashei.me/2009/ ...
相关推荐
- **使用技巧**:熟练掌握`StringUtils`、`NumberUtils`等工具类中的常用方法将使编程工作事半功倍。 ##### 2.7 Collections - **功能简介**:`Collections` 提供了对Java集合框架进行增强的工具类,包括不可变集合...
Jakarta Commons是Apache软件基金会的一个项目集合,它包含了一系列实用工具类,用于简化Java开发工作。其中,Lang组件是Jakarta Commons中的一个核心模块,它提供了大量的静态方法,用于处理基本Java对象,如字符串...
《Jakarta Commons Cookbook》是Java开发者的一份宝贵资源,它包含了一系列实用的工具类和组件,可以帮助开发者在日常编程工作中提高效率。Jakarta Commons是Apache软件基金会的一个项目,旨在为Java社区提供一系列...
《Jakarta Commons Cookbook》是Java开发者的一本重要参考资料,它主要涵盖了Apache Jakarta Commons项目中的各种组件和工具的使用方法。Apache Commons是Java开发中的一个关键部分,提供了许多实用且功能强大的类库...
Jakarta Commons涉及多个领域,包括字符串处理、验证、Bean操作、集合类等,其设计宗旨在于提供可重用的通用Java功能。这一系列组件为Java开发人员提供了一个强大的工具库,能够简化日常开发任务并提高效率。 1. ...
提供的“工具类学习.wps”文件可能包含了对Jakarta Commons中某个工具类的详细解读或示例,可以帮助读者深入理解这些工具类的使用方法和应用场景。通过结合文档学习,将更有效地掌握Jakarta Commons的精髓。
其中,Jakarta Commons作为一个广泛使用的工具集,对于中型乃至大型项目的开发尤其关键。本文将深入探讨Jakarta Commons的核心价值及其组成部分之一——Commons Lang,旨在帮助读者更好地理解和应用这一框架。 ### ...
使用Jakarta Commons包时,首先需要将相应的JAR文件添加到项目的类路径中。然后,通过import导入所需的类,调用其提供的方法即可。Apache Commons库的设计注重API的简洁性和易用性,大多数类和方法都有很好的文档...
Jakarta Commons的这些组件遵循模块化设计,可以单独使用,也可以组合使用以解决更复杂的问题。它们都经过了大量的实际应用检验,具有良好的性能和稳定性,是Java开发者的得力助手。 通过深入学习和掌握Jakarta ...
Jakarta Commons是Apache软件基金会的一个项目集合,它提供了一系列实用工具类和组件,极大地丰富了Java开发者在构建应用程序时的工具箱。这个jar包在J2EE(Java 2 Platform, Enterprise Edition)开发中尤其常见,...
### Apache Commons Jar包常用类详解 #### 概述 Apache Commons项目是一系列为Java开发者提供的免费、可重用的开源库。这些库旨在提供解决常见编程任务的实用工具类,帮助开发者减少编码工作量,提高代码质量。...
### Jakarta Commons中文介绍 #### 概述 Jakarta Commons是一系列独立可重用的Java组件,由Apache软件基金会维护。这些组件旨在简化Java应用程序的开发,提供一系列实用工具类,帮助开发者解决常见的编程问题,...
在给定的资源"Jakarta Commons Cookbook.chm"中,我们可以期待找到一系列关于如何使用Jakarta Commons组件的教程和实践示例。Cookbook通常是一本包含了详细步骤和实例的指南,帮助开发者更好地理解和应用特定的技术...
2. **字符串处理**:`StringUtils`类提供了许多实用的字符串操作方法,如空格处理、比较、替换等,比Java内置的`String`类功能更为强大。 3. **集合操作**:`Collections`类提供了对Java集合框架的扩展,如列表的...
import org.apache.commons.lang3.StringUtils; import org.apache.regexp.*; public class RegexExample { public static void main(String[] args) { String input = "The quick brown fox jumps over the lazy...