- 浏览: 150758 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
陈碧滔:
java获取工程目录路径 -
stevenjohn:
楼主能上传一下源代码吗?
ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息 -
指挥家:
讲的很好!
Foxmail6收发Web mail邮箱邮件实现原理 -
azhqiang:
谢谢你啊。呵呵
flex最全的表单验证
从代码中我们可以大致了解到这个 StringUtils 类简单而强大的处理能力,从检查空串(对 null 的情况处理很得体),到分割子串,到生成格式化的字符串,使用都很简洁,也很直截了当。
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。
除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils .xxx()
下面分别对一些常用方法做简要介绍:
1. public static boolean isEmpty(String str)
判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0
下面是 StringUtils 判断是否为空的示例:
StringUtils .isEmpty(null) = true
StringUtils .isEmpty("") = true
StringUtils .isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
StringUtils .isEmpty(" ") = false
StringUtils .isEmpty("bob") = false
StringUtils .isEmpty(" bob ") = false
2. public static boolean isNotEmpty(String str)
判断某字符串是否非空,等于 !isEmpty(String str)
下面是示例:
StringUtils .isNotEmpty(null) = false
StringUtils .isNotEmpty("") = false
StringUtils .isNotEmpty(" ") = true
StringUtils .isNotEmpty(" ") = true
StringUtils .isNotEmpty("bob") = true
StringUtils .isNotEmpty(" bob ") = true
3. public static boolean isBlank(String str)
判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
下面是示例:
StringUtils .isBlank(null) = true
StringUtils .isBlank("") = true
StringUtils .isBlank(" ") = true
StringUtils .isBlank(" ") = true
StringUtils .isBlank("\t \n \f \r") = true //对于制表符、换行符、换页符和回车符
StringUtils .isBlank() //均识为空白符
StringUtils .isBlank("\b") = false //"\b"为单词边界符
StringUtils .isBlank("bob") = false
StringUtils .isBlank(" bob ") = false
4. public static boolean isNotBlank(String str)
判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)
下面是示例:
StringUtils .isNotBlank(null) = false
StringUtils .isNotBlank("") = false
StringUtils .isNotBlank(" ") = false
StringUtils .isNotBlank(" ") = false
StringUtils .isNotBlank("\t \n \f \r") = false
StringUtils .isNotBlank("\b") = true
StringUtils .isNotBlank("bob") = true
StringUtils .isNotBlank(" bob ") = true
5. public static String trim(String str)
去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null
下面是示例:
StringUtils .trim(null) = null
StringUtils .trim("") = ""
StringUtils .trim(" ") = ""
StringUtils .trim(" \b \t \n \f \r ") = ""
StringUtils .trim(" \n\tss \b") = "ss"
StringUtils .trim(" d d dd ") = "d d dd"
StringUtils .trim("dd ") = "dd"
StringUtils .trim(" dd ") = "dd"
6. public static String trimToNull(String str)
去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或"",则返回 null
下面是示例:
StringUtils .trimToNull(null) = null
StringUtils .trimToNull("") = null
StringUtils .trimToNull(" ") = null
StringUtils .trimToNull(" \b \t \n \f \r ") = null
StringUtils .trimToNull(" \n\tss \b") = "ss"
StringUtils .trimToNull(" d d dd ") = "d d dd"
StringUtils .trimToNull("dd ") = "dd"
StringUtils .trimToNull(" dd ") = "dd"
7. public static String trimToEmpty(String str)
去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 "" ,则返回 ""
下面是示例:
StringUtils .trimToEmpty(null) = ""
StringUtils .trimToEmpty("") = ""
StringUtils .trimToEmpty(" ") = ""
StringUtils .trimToEmpty(" \b \t \n \f \r ") = ""
StringUtils .trimToEmpty(" \n\tss \b") = "ss"
StringUtils .trimToEmpty(" d d dd ") = "d d dd"
StringUtils .trimToEmpty("dd ") = "dd"
StringUtils .trimToEmpty(" dd ") = "dd"
8. public static String strip(String str)
去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null
下面是示例(注意和 trim() 的区别):
StringUtils .strip(null) = null
StringUtils .strip("") = ""
StringUtils .strip(" ") = ""
StringUtils .strip(" \b \t \n \f \r ") = "\b"
StringUtils .strip(" \n\tss \b") = "ss \b"
StringUtils .strip(" d d dd ") = "d d dd"
StringUtils .strip("dd ") = "dd"
StringUtils .strip(" dd ") = "dd"
9. public static String stripToNull(String str)
去掉字符串两端的空白符(whitespace) ,如果变为 null 或"",则返回 null
下面是示例(注意和 trimToNull() 的区别):
StringUtils .stripToNull(null) = null
StringUtils .stripToNull("") = null
StringUtils .stripToNull(" ") = null
StringUtils .stripToNull(" \b \t \n \f \r ") = "\b"
StringUtils .stripToNull(" \n\tss \b") = "ss \b"
StringUtils .stripToNull(" d d dd ") = "d d dd"
StringUtils .stripToNull("dd ") = "dd"
StringUtils .stripToNull(" dd ") = "dd"
10. public static String stripToEmpty(String str)
去掉字符串两端的空白符(whitespace) ,如果变为 null 或"" ,则返回""
下面是示例(注意和 trimToEmpty() 的区别):
StringUtils .stripToNull(null) = ""
StringUtils .stripToNull("") = ""
StringUtils .stripToNull(" ") = ""
StringUtils .stripToNull(" \b \t \n \f \r ") = "\b"
StringUtils .stripToNull(" \n\tss \b") = "ss \b"
StringUtils .stripToNull(" d d dd ") = "d d dd"
StringUtils .stripToNull("dd ") = "dd"
StringUtils .stripToNull(" dd ") = "dd"
以下方法只介绍其功能,不再举例:
11. public static String strip(String str, String stripChars)
去掉 str 两端的在 stripChars 中的字符。
如果 str 为 null 或等于"" ,则返回它本身;
如果 stripChars 为 null 或"" ,则返回 strip(String str) 。
12. public static String stripStart(String str, String stripChars)
和11相似,去掉 str 前端的在 stripChars 中的字符。
13. public static String stripEnd(String str, String stripChars)
和11相似,去掉 str 末端的在 stripChars 中的字符。
14. public static String[] stripAll(String[] strs)
对字符串数组中的每个字符串进行 strip(String str) ,然后返回。
如果 strs 为 null 或 strs 长度为0,则返回 strs 本身
15. public static String[] stripAll(String[] strs, String stripChars)
对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。
如果 strs 为 null 或 strs 长度为0,则返回 strs 本身
16. public static boolean equals(String str1, String str2)
比较两个字符串是否相等,如果两个均为空则也认为相等。
17. public static boolean equalsIgnoreCase(String str1, String str2)
比较两个字符串是否相等,不区分大小写,如果两个均为空则也认为相等。
18. public static int indexOf(String str, char searchChar)
返回字符 searchChar 在字符串 str 中第一次出现的位置。
如果 searchChar 没有在 str 中出现则返回-1,
如果 str 为 null 或 "" ,则也返回-1
19. public static int indexOf(String str, char searchChar, int startPos)
返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置。
如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1,
如果 str 为 null 或 "" ,则也返回-1
20. public static int indexOf(String str, String searchStr)
返回字符串 searchStr 在字符串 str 中第一次出现的位置。
如果 str 为 null 或 searchStr 为 null 则返回-1,
如果 searchStr 为 "" ,且 str 为不为 null ,则返回0,
如果 searchStr 不在 str 中,则返回-1
21. public static int ordinalIndexOf(String str, String searchStr, int ordinal)
返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置。
如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1
举例(*代表任意字符串):
StringUtils .ordinalIndexOf(null, *, *) = -1
StringUtils .ordinalIndexOf(*, null, *) = -1
StringUtils .ordinalIndexOf("", "", *) = 0
StringUtils .ordinalIndexOf("aabaabaa", "a", 1) = 0
StringUtils .ordinalIndexOf("aabaabaa", "a", 2) = 1
StringUtils .ordinalIndexOf("aabaabaa", "b", 1) = 2
StringUtils .ordinalIndexOf("aabaabaa", "b", 2) = 5
StringUtils .ordinalIndexOf("aabaabaa", "ab", 1) = 1
StringUtils .ordinalIndexOf("aabaabaa", "ab", 2) = 4
StringUtils .ordinalIndexOf("aabaabaa", "bc", 1) = -1
StringUtils .ordinalIndexOf("aabaabaa", "", 1) = 0
StringUtils .ordinalIndexOf("aabaabaa", "", 2) = 0
22. public static int indexOf(String str, String searchStr, int startPos)
返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置。
举例(*代表任意字符串):
StringUtils .indexOf(null, *, *) = -1
StringUtils .indexOf(*, null, *) = -1
StringUtils .indexOf("", "", 0) = 0
StringUtils .indexOf("aabaabaa", "a", 0) = 0
StringUtils .indexOf("aabaabaa", "b", 0) = 2
StringUtils .indexOf("aabaabaa", "ab", 0) = 1
StringUtils .indexOf("aabaabaa", "b", 3) = 5
StringUtils .indexOf("aabaabaa", "b", 9) = -1
StringUtils .indexOf("aabaabaa", "b", -1) = 2
StringUtils .indexOf("aabaabaa", "", 2) = 2
StringUtils .indexOf("abc", "", 9) = 3
23. public static int lastIndexOf(String str, char searchChar)
基本原理同18
24. public static int lastIndexOf(String str, char searchChar, int startPos)
基本原理同19
25. public static int lastIndexOf(String str, String searchStr)
基本原理同20
26. public static int lastIndexOf(String str, String searchStr, int startPos)
基本原理同22
另附:
String 的 split(String regex) 方法的用法
如果我们需要把某个字符串拆分为字符串数组,则通常用 split(String regex) 来实现。
例如:
String str = "aa,bb,cc,dd";
String[] strArray = str.split(",");
System.out.println(strArray.length);
for (int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);
}
结果为:
4
aa
bb
cc
dd
如果,
String str = "aa.bb.cc.dd";
String[] strArray = str.split(".");
则结果为:0
为什么结果不是我们所想的呢,原因是参数 String regex 是正则表达式 (regular expression) 而不是普通字符串,而 "." 在正则表达式中有特殊含义,表示匹配所有单个字符。如果要那样拆分,我们必须给 "." 进行转义, String[] strArray = str.split(".") 修改为 String[] strArray = str.sp lit("\\.") 即可。
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。
除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils .xxx()
下面分别对一些常用方法做简要介绍:
1. public static boolean isEmpty(String str)
判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0
下面是 StringUtils 判断是否为空的示例:
StringUtils .isEmpty(null) = true
StringUtils .isEmpty("") = true
StringUtils .isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
StringUtils .isEmpty(" ") = false
StringUtils .isEmpty("bob") = false
StringUtils .isEmpty(" bob ") = false
2. public static boolean isNotEmpty(String str)
判断某字符串是否非空,等于 !isEmpty(String str)
下面是示例:
StringUtils .isNotEmpty(null) = false
StringUtils .isNotEmpty("") = false
StringUtils .isNotEmpty(" ") = true
StringUtils .isNotEmpty(" ") = true
StringUtils .isNotEmpty("bob") = true
StringUtils .isNotEmpty(" bob ") = true
3. public static boolean isBlank(String str)
判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
下面是示例:
StringUtils .isBlank(null) = true
StringUtils .isBlank("") = true
StringUtils .isBlank(" ") = true
StringUtils .isBlank(" ") = true
StringUtils .isBlank("\t \n \f \r") = true //对于制表符、换行符、换页符和回车符
StringUtils .isBlank() //均识为空白符
StringUtils .isBlank("\b") = false //"\b"为单词边界符
StringUtils .isBlank("bob") = false
StringUtils .isBlank(" bob ") = false
4. public static boolean isNotBlank(String str)
判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)
下面是示例:
StringUtils .isNotBlank(null) = false
StringUtils .isNotBlank("") = false
StringUtils .isNotBlank(" ") = false
StringUtils .isNotBlank(" ") = false
StringUtils .isNotBlank("\t \n \f \r") = false
StringUtils .isNotBlank("\b") = true
StringUtils .isNotBlank("bob") = true
StringUtils .isNotBlank(" bob ") = true
5. public static String trim(String str)
去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null
下面是示例:
StringUtils .trim(null) = null
StringUtils .trim("") = ""
StringUtils .trim(" ") = ""
StringUtils .trim(" \b \t \n \f \r ") = ""
StringUtils .trim(" \n\tss \b") = "ss"
StringUtils .trim(" d d dd ") = "d d dd"
StringUtils .trim("dd ") = "dd"
StringUtils .trim(" dd ") = "dd"
6. public static String trimToNull(String str)
去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或"",则返回 null
下面是示例:
StringUtils .trimToNull(null) = null
StringUtils .trimToNull("") = null
StringUtils .trimToNull(" ") = null
StringUtils .trimToNull(" \b \t \n \f \r ") = null
StringUtils .trimToNull(" \n\tss \b") = "ss"
StringUtils .trimToNull(" d d dd ") = "d d dd"
StringUtils .trimToNull("dd ") = "dd"
StringUtils .trimToNull(" dd ") = "dd"
7. public static String trimToEmpty(String str)
去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 "" ,则返回 ""
下面是示例:
StringUtils .trimToEmpty(null) = ""
StringUtils .trimToEmpty("") = ""
StringUtils .trimToEmpty(" ") = ""
StringUtils .trimToEmpty(" \b \t \n \f \r ") = ""
StringUtils .trimToEmpty(" \n\tss \b") = "ss"
StringUtils .trimToEmpty(" d d dd ") = "d d dd"
StringUtils .trimToEmpty("dd ") = "dd"
StringUtils .trimToEmpty(" dd ") = "dd"
8. public static String strip(String str)
去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null
下面是示例(注意和 trim() 的区别):
StringUtils .strip(null) = null
StringUtils .strip("") = ""
StringUtils .strip(" ") = ""
StringUtils .strip(" \b \t \n \f \r ") = "\b"
StringUtils .strip(" \n\tss \b") = "ss \b"
StringUtils .strip(" d d dd ") = "d d dd"
StringUtils .strip("dd ") = "dd"
StringUtils .strip(" dd ") = "dd"
9. public static String stripToNull(String str)
去掉字符串两端的空白符(whitespace) ,如果变为 null 或"",则返回 null
下面是示例(注意和 trimToNull() 的区别):
StringUtils .stripToNull(null) = null
StringUtils .stripToNull("") = null
StringUtils .stripToNull(" ") = null
StringUtils .stripToNull(" \b \t \n \f \r ") = "\b"
StringUtils .stripToNull(" \n\tss \b") = "ss \b"
StringUtils .stripToNull(" d d dd ") = "d d dd"
StringUtils .stripToNull("dd ") = "dd"
StringUtils .stripToNull(" dd ") = "dd"
10. public static String stripToEmpty(String str)
去掉字符串两端的空白符(whitespace) ,如果变为 null 或"" ,则返回""
下面是示例(注意和 trimToEmpty() 的区别):
StringUtils .stripToNull(null) = ""
StringUtils .stripToNull("") = ""
StringUtils .stripToNull(" ") = ""
StringUtils .stripToNull(" \b \t \n \f \r ") = "\b"
StringUtils .stripToNull(" \n\tss \b") = "ss \b"
StringUtils .stripToNull(" d d dd ") = "d d dd"
StringUtils .stripToNull("dd ") = "dd"
StringUtils .stripToNull(" dd ") = "dd"
以下方法只介绍其功能,不再举例:
11. public static String strip(String str, String stripChars)
去掉 str 两端的在 stripChars 中的字符。
如果 str 为 null 或等于"" ,则返回它本身;
如果 stripChars 为 null 或"" ,则返回 strip(String str) 。
12. public static String stripStart(String str, String stripChars)
和11相似,去掉 str 前端的在 stripChars 中的字符。
13. public static String stripEnd(String str, String stripChars)
和11相似,去掉 str 末端的在 stripChars 中的字符。
14. public static String[] stripAll(String[] strs)
对字符串数组中的每个字符串进行 strip(String str) ,然后返回。
如果 strs 为 null 或 strs 长度为0,则返回 strs 本身
15. public static String[] stripAll(String[] strs, String stripChars)
对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。
如果 strs 为 null 或 strs 长度为0,则返回 strs 本身
16. public static boolean equals(String str1, String str2)
比较两个字符串是否相等,如果两个均为空则也认为相等。
17. public static boolean equalsIgnoreCase(String str1, String str2)
比较两个字符串是否相等,不区分大小写,如果两个均为空则也认为相等。
18. public static int indexOf(String str, char searchChar)
返回字符 searchChar 在字符串 str 中第一次出现的位置。
如果 searchChar 没有在 str 中出现则返回-1,
如果 str 为 null 或 "" ,则也返回-1
19. public static int indexOf(String str, char searchChar, int startPos)
返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置。
如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1,
如果 str 为 null 或 "" ,则也返回-1
20. public static int indexOf(String str, String searchStr)
返回字符串 searchStr 在字符串 str 中第一次出现的位置。
如果 str 为 null 或 searchStr 为 null 则返回-1,
如果 searchStr 为 "" ,且 str 为不为 null ,则返回0,
如果 searchStr 不在 str 中,则返回-1
21. public static int ordinalIndexOf(String str, String searchStr, int ordinal)
返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置。
如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1
举例(*代表任意字符串):
StringUtils .ordinalIndexOf(null, *, *) = -1
StringUtils .ordinalIndexOf(*, null, *) = -1
StringUtils .ordinalIndexOf("", "", *) = 0
StringUtils .ordinalIndexOf("aabaabaa", "a", 1) = 0
StringUtils .ordinalIndexOf("aabaabaa", "a", 2) = 1
StringUtils .ordinalIndexOf("aabaabaa", "b", 1) = 2
StringUtils .ordinalIndexOf("aabaabaa", "b", 2) = 5
StringUtils .ordinalIndexOf("aabaabaa", "ab", 1) = 1
StringUtils .ordinalIndexOf("aabaabaa", "ab", 2) = 4
StringUtils .ordinalIndexOf("aabaabaa", "bc", 1) = -1
StringUtils .ordinalIndexOf("aabaabaa", "", 1) = 0
StringUtils .ordinalIndexOf("aabaabaa", "", 2) = 0
22. public static int indexOf(String str, String searchStr, int startPos)
返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置。
举例(*代表任意字符串):
StringUtils .indexOf(null, *, *) = -1
StringUtils .indexOf(*, null, *) = -1
StringUtils .indexOf("", "", 0) = 0
StringUtils .indexOf("aabaabaa", "a", 0) = 0
StringUtils .indexOf("aabaabaa", "b", 0) = 2
StringUtils .indexOf("aabaabaa", "ab", 0) = 1
StringUtils .indexOf("aabaabaa", "b", 3) = 5
StringUtils .indexOf("aabaabaa", "b", 9) = -1
StringUtils .indexOf("aabaabaa", "b", -1) = 2
StringUtils .indexOf("aabaabaa", "", 2) = 2
StringUtils .indexOf("abc", "", 9) = 3
23. public static int lastIndexOf(String str, char searchChar)
基本原理同18
24. public static int lastIndexOf(String str, char searchChar, int startPos)
基本原理同19
25. public static int lastIndexOf(String str, String searchStr)
基本原理同20
26. public static int lastIndexOf(String str, String searchStr, int startPos)
基本原理同22
另附:
String 的 split(String regex) 方法的用法
如果我们需要把某个字符串拆分为字符串数组,则通常用 split(String regex) 来实现。
例如:
String str = "aa,bb,cc,dd";
String[] strArray = str.split(",");
System.out.println(strArray.length);
for (int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);
}
结果为:
4
aa
bb
cc
dd
如果,
String str = "aa.bb.cc.dd";
String[] strArray = str.split(".");
则结果为:0
为什么结果不是我们所想的呢,原因是参数 String regex 是正则表达式 (regular expression) 而不是普通字符串,而 "." 在正则表达式中有特殊含义,表示匹配所有单个字符。如果要那样拆分,我们必须给 "." 进行转义, String[] strArray = str.split(".") 修改为 String[] strArray = str.sp lit("\\.") 即可。
发表评论
-
ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息
2010-11-02 10:05 3068简介 实战一 , 实战二介绍了ActiveMQ的基本概念和配 ... -
SSH整合全步骤
2010-08-04 21:53 1050安装所需软件环境: 1、首先安装JDK,配置Java环境 ... -
MyEclipse开发SSH(Struts+Spring+Hibernate)入门 【有图】
2010-08-04 21:52 1422MyEclipse开发SSH(Struts+Spring+Hi ... -
struts2.0.14+hibernate3.2+spring2.5.6+tomcat6.0+mysql5.0整合全过程
2010-08-04 21:51 1448这里为什么使用struts2.0.14这个版本呢??请看官网的 ... -
Struts+Spring+Hibernate精简配制【文件】
2010-08-04 21:49 8881.web.xml <?xml version=&q ... -
hibernate配置文件详解
2010-08-04 21:47 932hibernate.cfg.xml文件详解 ... -
Struts配置文件struts-config.xml
2010-08-04 21:46 801struts-config.xml是Struts的核心文件,该 ... -
java笔试试题(转)
2010-08-02 23:06 865第一,谈谈final, finally ... -
严重: Null component Catalina:type=JspMonitor,name=jsp,..J2EEApplication=none,J2EE
2010-07-27 23:46 15612010-1-7 10:20:53 org.apache.ca ... -
java.util.Date 24小时格式
2010-06-26 13:40 1758在写程序的时候,不小心写了下面的 Jav ... -
java文件操作大全
2010-06-09 23:49 812一.获得控制台用户输入的信息 Java代码 ... -
JAVA复制文件的操作
2010-06-09 23:46 2769Java代码 /** * 复制整个文件夹内 ... -
日期类加减及Java中日期类操作算法大全
2010-06-02 19:31 14621.计算某一月份的最大天数 1Calendar time= ... -
为什么要设置JAVA_HOME、Path、CLASSPATH、CATALINA_HOME
2010-06-02 19:22 1507首先得介绍下面几个参数的作用: current direct ...
相关推荐
`StringUtils` 是 Apache Commons Lang 库中的一个核心类,提供了大量关于字符串操作的实用方法,旨在作为 Java 核心库的扩展。这个库在 `commons-lang-2.5` 版本中是最新的,尽管现在可能有更新的版本,但这个版本...
`StringUtils` jar包是Java开发中的一个实用工具库,它为处理字符串提供了许多方便的方法。这个库主要由Apache Commons Lang项目提供,这是一个广泛使用的开源组件,旨在补充Java标准库中对于字符串操作的功能不足。...
在给定的标题 "org.apache.commons.lang3.StringUtils.jar.rar" 中,我们可以看到这个压缩包包含的是 `StringUtils.jar`,实际上它是一个 `common-lang3.jar` 文件的别名。这个 JAR 包是 Apache Commons Lang 项目的...
`StringUtils`工具类是Java开发中非常常用的一个类库,主要提供了一系列静态方法来处理字符串。这个工具类在处理字符串的常见操作时提供了很大的便利,比如数组转字符串、空值检测、非空处理以及空格处理等。接下来...
`StringUtils` API 是 Apache Commons Lang 库中的一个实用工具类,专门为处理 `java.lang.String` 对象提供了丰富的静态方法。这个库是对 Java 标准库中的 `String` 类方法的一个扩展,尤其在处理 `null` 和空白...
`StringUtils`是Apache Commons Lang库中的一个核心工具类,它提供了大量的静态方法,用于处理字符串。这个类在Java开发中非常常见,因为它弥补了Java标准库中对字符串操作的不足。`StringUtils`类包含了多种字符串...
### StringUtils API 中文英文对照详解 #### 概述 `org.apache.commons.lang.StringUtils` 是一个在 Java 开发中广泛使用的工具类,它提供了一系列用于处理字符串的方法,这些方法能够安全地处理 `null` 值,并且...
7. **删除与填充**:`StringUtils.deleteWhitespace(String str)`可以删除字符串中的所有空白字符,`StringUtils.leftPad(String str, int size, String padStr)`和`StringUtils.rightPad(String str, int size, ...
"StringUtils.rar_android_b4a_basic_strings_utilities"这个压缩包,显然专注于介绍B4A中处理字符串的实用工具。在本教程中,我们将深入探讨B4A中的字符串处理函数和技巧,这对于任何想要提高其B4A编程技能的开发者...
String trimmedStr1 = StringUtils.trim(str1); System.out.println(trimmedStr1); // 输出 "Hello, World!" String str2 = "\n\t Bob \r\n"; String trimmedStr2 = StringUtils.trim(str2); System.out.println...
在Java编程中,Apache Commons Lang库提供了一个名为`StringUtils`的工具类,它扩展了Java标准库中的`String`类,提供了许多实用的字符串处理方法。这些方法在处理字符串时非常方便,尤其对于null安全性和空白字符的...
本资源是一个名为`stringutils`的Python库,版本为0.1.0,其封装了一系列处理字符串的实用方法。`stringutils-0.1.0-py2.py3-none-any.whl`是一个轮子文件(wheel file),它是Python的二进制包格式,旨在简化安装...
现在,你提到的 "stringUtils" 项目是将 Apache Commons Lang 的功能移植到了 Golang 平台,这对于 Go 语言的开发者来说是一个非常有价值的资源。 Apache Commons Lang 中包含的功能广泛,包括字符串的格式化、比较...
标题中的"StringUtils", "NumberUtils" 和 "DateUtils" 是Java开发中常见的工具类库,分别用于处理字符串、数字和日期。这些工具类通常由Apache Commons Lang、Guava或者Spring Framework等开源框架提供,旨在提高...
`org.apache.commons.lang3.StringUtils`是Lang包中的一个关键类,它提供了大量与字符串操作相关的静态方法。这些方法涵盖了字符串的检查、比较、转换、格式化以及分割等常见任务。例如: 1. `isEmpty()`:检查字符...
一个json相互转换的万能java类(JsonUtil.java), 这个下面就是万能转换类的方法注释,懂java的相信都能看懂。 /** *//** * 从一个JSON 对象字符格式中得到一个java对象 * @param jsonString ...
包含对象转list、获取两个日期之间的所有日期、获取两个日期之间的所有日期(小时)、获取两个日期之间的所有日期(分钟)、根据文件路径创建所有文件夹、删除ArrayList中重复元素,保持顺序、判断字符串是否包含...
源码可见StringUtils.java,更多方法及更详细参数介绍可见StringUtils Api Guide。 10、ParcelUtils Android Parcel工具类,可用于从parcel读取或写入特殊类型数据,如: readBoolean(Parcel in) 从pacel中读取...
`StringUtils.java`可能是用来处理字符串操作的辅助类,例如转换二进制数据到Base64编码,这对于在不同平台间交换密钥和加密数据非常有用。Base64是一种将二进制数据编码为ASCII字符串的常见方法,便于在网络传输中...