StringUtils 源码,使用的是commons-lang3-3.1包。
下载地址 http://commons.apache.org/lang/download_lang.cgi
StringUtils.equals() 用法
比较两个字符串是否相等,如果两个均为null,则也认为相等
StringUtils.equals("", ""); //结果是true
StringUtils.equals(null, null); //结果是true
StringUtils.equals(null, ""); //结果是false
StringUtils.equals("",null); //结果是false
StringUtils.equals(null,""); //结果是false
StringUtils.equalsIgnoreCase("ss", "Ss"); //不区分大小写--结果是true
判断字符串是否为空isEmpty()和isBlank()
String str1="";
String str2=" ";
String str3=null;
System.out.println(StringUtils.isEmpty(str1)); //true
System.out.println(StringUtils.isEmpty(str2)); //false
System.out.println(StringUtils.isEmpty(str3)); //true
System.out.println(StringUtils.isBlank(str1)); //true
System.out.println(StringUtils.isBlank(str2)); //true
System.out.println(StringUtils.isBlank(str3)); //true
去空格trim()
如果字符串是null,那么返回null,不为null的时候正常去除左右空格
trimToEmpty(),如果是null值就转换成空字符串
System.out.println(StringUtils.trimToEmpty(" abc ")); //abc
System.out.println(StringUtils.trimToEmpty(null)); //空字符串
indexOf() 查找位置
System.out.println(StringUtils.indexOf(null, "abc")); //-1
System.out.println(StringUtils.indexOf("aabcd", "abc")); //0
StringUtils类的源代码提供的方法大多是与String类提供的方法重名的,使用StringUtils类最大的好处就是可以避免空指针的问题!
参考:http://blog.csdn.net/aiqinhai1016_/article/details/9929447
http://blog.csdn.net/caohaicheng/article/details/46469303