欢迎光临
一个有态度、有温度的分享型博客

Java工具类StringUtils常用方法整理

工具类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这个类中有没有相应的操作,然后再考虑自己写方法进行操作。

更多方法>>参见[这里]。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址