您好,欢迎访问一九零五行业门户网

StringUtils中 isNotEmpty 和isNotBlank的区别

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
其它类似信息

推荐信息