工具类org.apache.commons.lang.StringUtils是JDK提供的操作String类型数据常用工具类,在此整理了备用。
1.public static boolean contains(String str,char searchChar)
说明:
str是原始字符串,searchChar是想要搜索的字符,此方法是检查字符串str中是否包含字符searchChar,如果str为null或””,则返回false。
示例:
StringUtils.contains(null, *) = false StringUtils.contains("", *) = false StringUtils.contains("abc", 'a') = true StringUtils.contains("abc", 'z') = false
2.public static boolean contains(String str,String searchStr)
说明:
str是原始字符串,searchStr是待搜索的字符串,此方法是检查字符串str中是否包含字符串searchStr,如果str为null,则返回false。
示例:
StringUtils.contains(null, *) = false StringUtils.contains(*, null) = false StringUtils.contains("", "") = true StringUtils.contains("abc", "") = true StringUtils.contains("abc", "a") = true StringUtils.contains("abc", "z") = false
String eq = "合上#2炉B送风机电机ⅡB-14开关控制小开关。"; List<String> sList = new ArrayList(); sList.add("#2炉B送风机电机ⅡB-14开关"); sList.add("#2"); for(String s:sList){ if(StringUtils.contains(eq,s)){ System.out.println("包含:"+s); } /*if(eq.indexOf(s)!=-1){ System.out.println("包含:"+s); }*/ }
打印结果如下:
包含:#2炉B送风机电机ⅡB-14开关 包含:#2
3.public static boolean containsIgnoreCase(String str,String searchStr)
说明:
在字符串str中搜索字符串searchStr,忽略大小写。如果str为Null,则返回false。
示例:
StringUtils.contains(null, *) = false StringUtils.contains(*, null) = false StringUtils.contains("", "") = true StringUtils.contains("abc", "") = true StringUtils.contains("abc", "a") = true StringUtils.contains("abc", "z") = false StringUtils.contains("abc", "A") = true StringUtils.contains("abc", "Z") = false
4.public static boolean isBlank(String str)
说明:
检查一个字符串str是否是空白(whitespace),empty (“”)或者null;
示例:
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = false StringUtils.isBlank(" bob ") = false
5.public static boolean isEmpty(String str)
说明:
检查一个字符串str是否是empty (“”) 或 null。
示例:
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false StringUtils.isEmpty("bob") = false StringUtils.isEmpty(" bob ") = false
6.public static boolean isNotBlank(String str)
说明:
判断一个字符串str非empty (“”), 非 null ,非 whitespace。
示例:
StringUtils.isNotBlank(null) = false StringUtils.isNotBlank("") = false StringUtils.isNotBlank(" ") = false StringUtils.isNotBlank("bob") = true StringUtils.isNotBlank(" bob ") = true
7.public static String trimToNull(String str)
说明:
移除字符串中字符的char总结:涉及到对字符串操作的时候,应该首先看看StringUtils这个类中有没有相应的操作,然后再考虑自己写方法进行操作。
更多方法>>参见[这里]。
评论前必须登录!
注册