- 浏览: 109315 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
ssy341:
shangliuyan 写道楼主你好,我刚接触datatabl ...
学习jquery插件之DataTables(一) -
shangliuyan:
楼主你好,我刚接触datatables,运行了example, ...
学习jquery插件之DataTables(一) -
54五味子:
ant包在哪里啊?哥哥什么版本》?
java生成压缩文件 ZipEntry出现乱码的问题 -
ahomeeye:
建议楼主代码使用Code标签,有高亮显示。
java poi excel操作
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。 除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils.xxx() 下面分别对一些常用方法做简要介绍: 1. public static boolean isEmpty(String str) StringUtils.isEmpty(null) = true 2. public static boolean isNotEmpty(String str) StringUtils.isNotEmpty(null) = false 3. public static boolean isBlank(String str) StringUtils.isBlank() //均识为空白符 4. public static boolean isNotBlank(String str) StringUtils.isNotBlank(null) = false 5. public static String trim(String str) 6. public static String trimToNull(String str) 7. public static String trimToEmpty(String str) 8. public static String strip(String str) 9. public static String stripToNull(String str) 10. public static String stripToEmpty(String str) 以下方法只介绍其功能,不再举例: 12. public static String stripStart(String str, String stripChars) 13. public static String stripEnd(String str, String stripChars) 14. public static String[] stripAll(String[] strs) 15. public static String[] stripAll(String[] strs, String stripChars) 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) 19. public static int indexOf(String str, char searchChar, int startPos) 20. public static int indexOf(String str, String searchStr) 21. public static int ordinalIndexOf(String str, String searchStr, int ordinal) 22. public static int indexOf(String str, String searchStr, int startPos) 23. public static int lastIndexOf(String str, char searchChar) 24. public static int lastIndexOf(String str, char searchChar, int startPos) 25. public static int lastIndexOf(String str, String searchStr) 26. public static int lastIndexOf(String str, String searchStr, int startPos)
判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0
下面是 StringUtils 判断是否为空的示例:
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
判断某字符串是否非空,等于 !isEmpty(String str)
下面是示例:
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true
判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
下面是示例:
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("\t \n \f \r") = true //对于制表符、换行符、换页符和回车符
StringUtils.isBlank("\b") = false //"\b"为单词边界符
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)
下面是示例:
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
去掉字符串两端的控制符(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"
去掉字符串两端的控制符(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"
去掉字符串两端的控制符(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"
去掉字符串两端的空白符(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"
去掉字符串两端的空白符(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"
去掉字符串两端的空白符(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) 。
和11相似,去掉 str 前端的在 stripChars 中的字符。
和11相似,去掉 str 末端的在 stripChars 中的字符。
对字符串数组中的每个字符串进行 strip(String str) ,然后返回。
如果 strs 为 null 或 strs 长度为0,则返回 strs 本身
对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。
如果 strs 为 null 或 strs 长度为0,则返回 strs 本身
比较两个字符串是否相等,如果两个均为空则也认为相等。
比较两个字符串是否相等,不区分大小写,如果两个均为空则也认为相等。
返回字符 searchChar 在字符串 str 中第一次出现的位置。
如果 searchChar 没有在 str 中出现则返回-1,
如果 str 为 null 或 "" ,则也返回-1
返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置。
如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1,
如果 str 为 null 或 "" ,则也返回-1
返回字符串 searchStr 在字符串 str 中第一次出现的位置。
如果 str 为 null 或 searchStr 为 null 则返回-1,
如果 searchStr 为 "" ,且 str 为不为 null ,则返回0,
如果 searchStr 不在 str 中,则返回-1
返回字符串 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
返回字符串 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
基本原理同18
基本原理同19
基本原理同20
发表评论
-
UNIX时间戳的应用-JAVA
2013-08-10 10:48 1093有时候需要将Unix时间戳转换成我们能看懂的形式,可采用如 ... -
JSTL中格式化fmt标签使用方法
2012-02-21 09:54 2702一:JSTL格式化标签又称为I18N标签库,主要用来编写 ... -
JSP中如何运用JSTL的fn函数库
2012-02-21 09:51 1085在JavaEE项目开发中,我们经常会遇到需要在JSP页面 ... -
JNDI全攻略(二)
2011-11-15 12:56 610目录(Directory)可看作是对命名(Naming)的 ... -
JNDI全攻略(一)
2011-11-15 12:55 551名词解释 jndi是Java 命名和目录接口(J ... -
Spring引用Tomcat的 JTA事务
2011-11-15 11:19 804Spring引用Tomcat的 JTA事务 Tomca ... -
jdk tomcat环境变量配置
2011-11-15 10:45 6801.安装JDK 安装好JDK后 ... -
java生成压缩文件 ZipEntry出现乱码的问题
2011-10-18 11:38 3023在项目中,一次导出的文件有好几个,而且文件内容比较 ... -
jxl 创建表格(包括去掉网格线、字体设置、单元格设置、对齐方式等设置)
2011-10-17 15:09 1578效果图: 代码如下: view pl ... -
java poi excel操作
2011-10-09 16:59 1147package com.tkqd.util.poi; ... -
jdk tomcat配置
2011-02-10 18:01 828JDK环境变量设置 第一、下载JDK1.6,现在最 ... -
java调用ipmsg源代码
2007-09-19 13:07 720飞鸽传书(IP Messenger,简为IPMsg)是一个小巧 ... -
JSTL对Map集合的操作
2010-03-08 11:46 6551、迭代 当forEach 的item ...
相关推荐
StringUtils 源码,使用的是commons-lang3-3.1包。 以下是StringUtils的各项用法StringUtils的各项用法
StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入...
继承了org.apache.commons.lang3.StringUtils工具类,加入了部分常用方法,使用时直接添加到项目的公共utils下,同时在pom.xml加入依赖: <!-- ...
关于java的StringUtils类的详细描述及使用方法。
详细讲解SringUtils源代码中的方法使用
StringUtils.Java包括了很全的字符串操作的方法。使用非常方便。
org.apache.commons.lang3.StringUtils.jar,打开是common-lang3.jar文件,以及使用方法,根据使用方法使用即可,绝对可靠
此帮助类是判断字符串为空,包括(null,"","null"),在写代码时有非常大的帮助,具体使用详见:https://www.jianshu.com/p/a1fa86a710c0
Compare用法Compare用法Compare用法Compare用法Compare用法Compare用法
主要介绍了Java中StringUtils工具类的一些用法实例,本文着重讲解了isEmpty和isBlank方法的使用,另外也讲解了trim、strip等方法的使用实例,需要的朋友可以参考下
用法普通JS const Strings = require ( 'stringutils' ) ES6进口import Strings from 'stringutils' 静态方法Strings . randomize ( ) // Returns a random alphanumeric string of length 10Strings . randomize ( ...
包含以上三个方法,默认使用gzip压缩,使用bufferedReader提高读取速度。 HttpRequest中可以设置url、timeout、userAgent等其他http参数 HttpResponse中可以获取返回内容、http响应码、http过期时间(Cache-Control的...
提供了大量的字符串操作的方法,例如:重写了String的valueOf方法。去掉前后缀。 还有很多其他在开发中大量使用的字符串操作。
Core标签库部分标签的用法(转发)
主要介绍了JAVA截取字符串 substring方法,要的朋友可以参考下
多参数校验参数是否为空接口,循环判断多个参数,可以直接使用
ZXing 2.1版GBK中文乱码解决办法: zxing中扫瞄二维码图片,如果包含Gbk中文,乱码解决办法是修改DecodedBitStreamParser.h文件,在里面加入GBK的判断。...使用方法,直接用两个类,把原来的类给替换掉就可以了。
安装npm install utils-belt-js --save 用法 var utilsBelt = require('utils-belt-js'), stringUtils = utilsBelt.StringUtils; var blankString = ' '; if(stringUtils.isBlank(blankString)){ // Will return ...
Java字符串加密使用到的一个jar包 commons-lang3-3.1.jar下载 jar包含具体的类有 org.apache.commons.lang3.StringUtils org.apache.commons.lang3.ArrayUtils.class org.apache.commons.lang3.BitField.class org....