isnotempty将空格也作为参数,isnotblank则排除空格参数
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