wangjiedadada  

1.StringUtils工具类的简单介绍?

  介绍:

    StringUtils工具类是用作操作String字符串的工具类,它是为了补充jdk中操作String字符串的方法。

    工具类里面的方法是static,并且是null安全的,不会抛出相应的异常。

2.导入依赖

  

        <!--        common-lang-->
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>

 

3.常见的使用的方法?

  3.1StringUtils.isEmpty();

       StringUtils.isNotEmpty();

   StringUtils.isNotBlank();

   StringUtils.isBlanK();

           StringUtils.trim();

  1 package com.example.demo.stringutils;
  2 
  3 import com.sun.media.sound.SoftTuning;
  4 import org.apache.commons.lang.StringUtils;
  5 import org.junit.jupiter.api.Test;
  6 
  7 public class StringUtilsTest {
  8     @Test
  9     public void test01() throws Exception {
 10         //1.StringUtils.isEmpty()判断某个字符串是否为空,判空的条件 str==null或者str.length==0; 成立则返回true,否则返回false
 11 //        StringUtils.isEmpty(null) ;
 12 //        StringUtils.isEmpty("") = true
 13 //        StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
 14 //        StringUtils.isEmpty("   ") = false
 15 //        StringUtils.isEmpty("bob") = false
 16 //        StringUtils.isEmpty(" bob ") = false
 17         System.out.println (StringUtils.isEmpty (null));
 18         System.out.println (StringUtils.isEmpty (""));
 19         System.out.println (StringUtils.isEmpty (" "));
 20         System.out.println (StringUtils.isEmpty ("  "));
 21         System.out.println (StringUtils.isEmpty ("bob"));
 22         System.out.println (StringUtils.isEmpty (" bob "));
 23         //2.StringUtils.isNotEmpty():判断某个字符串是否为非空,str==null str.lenght==0返回false
 24 
 25 //        StringUtils.isNotEmpty(null) = false
 26 //        StringUtils.isNotEmpty("") = false
 27 //        StringUtils.isNotEmpty(" ") = true
 28 //        StringUtils.isNotEmpty("         ") = true
 29 //        StringUtils.isNotEmpty("bob") = true
 30 //        StringUtils.isNotEmpty(" bob ") = true
 31         System.out.println ("StringUtils.isNotEmpty()");
 32         System.out.println (StringUtils.isNotEmpty (null));
 33         System.out.println (StringUtils.isNotEmpty (""));
 34 
 35 
 36         //3.StringUtils.isBlank();判断某个字符串是否为空,判断的标准str==null ,str.lenth==0 ,str==" " 都为true
 37         System.out.println ("StringUtils.isBlank()");
 38 //        StringUtils.isBlank(null) = true
 39 //        StringUtils.isBlank("") = true
 40 //        StringUtils.isBlank(" ") = true
 41 //        StringUtils.isBlank("        ") = true
 42 //        StringUtils.isBlank("\t \n \f \r") = true   //对于制表符、换行符、换页符和回车符
 43 //
 44 //        StringUtils.isBlank()   //均识为空白符
 45 //        StringUtils.isBlank("\b") = false   //"\b"为单词边界符
 46 //        StringUtils.isBlank("bob") = false
 47 //        StringUtils.isBlank(" bob ") = false
 48         System.out.println (StringUtils.isBlank (null));
 49         System.out.println (StringUtils.isBlank (""));
 50         System.out.println (StringUtils.isBlank (" "));
 51         System.out.println (StringUtils.isBlank (" isblank"));
 52 
 53         //4.StringUtils.isNotBlank()判断某个字符串是否为非blank ,
 54 //        StringUtils.isNotBlank(null) = false
 55 //        StringUtils.isNotBlank("") = false
 56 //        StringUtils.isNotBlank(" ") = false
 57 //        StringUtils.isNotBlank("         ") = false
 58 //        StringUtils.isNotBlank("\t \n \f \r") = false
 59 //        StringUtils.isNotBlank("\b") = true
 60 //        StringUtils.isNotBlank("bob") = true
 61 //        StringUtils.isNotBlank(" bob ") = true
 62         System.out.println ("StringUtils.isNotBlank()");
 63         System.out.println (StringUtils.isNotBlank (null));
 64         System.out.println (StringUtils.isNotBlank (""));
 65         System.out.println (StringUtils.isNotBlank (" "));
 66         System.out.println (StringUtils.isNotBlank ("null "));
 67 
 68         //5.StringUtils.trim():去掉字符串两边的控制符
 69         System.out.println ("StringUtils.trim():去掉两端的控制符");
 70 //        StringUtils.trim(null) = null
 71 //        StringUtils.trim("") = ""
 72 //        StringUtils.trim(" ") = ""
 73 //        StringUtils.trim(" \b \t \n \f \r    ") = ""
 74 //        StringUtils.trim("     \n\tss   \b") = "ss"
 75 //        StringUtils.trim(" d   d dd     ") = "d   d dd"
 76 //        StringUtils.trim("dd     ") = "dd"
 77 //        StringUtils.trim("     dd       ") = "dd"
 78         System.out.println (StringUtils.trim (" wangjie "));
 79         System.out.println (StringUtils.trim (null));
 80         System.out.println (StringUtils.trim (""));
 81         System.out.println (StringUtils.trim (" "));
 82         System.out.println (StringUtils.trim ("dddd "));
 83         //6.StringUtils.trimTOnull()去掉字符串两边的控制符,如果null||“”,则返回null
 84         System.out.println ("StringUtils.trimToNull的使用:");
 85 //        StringUtils.trimToNull(null) = null
 86 //        StringUtils.trimToNull("") = null
 87 //        StringUtils.trimToNull(" ") = null
 88 //        StringUtils.trimToNull("     \b \t \n \f \r    ") = null
 89 //        StringUtils.trimToNull("     \n\tss   \b") = "ss"
 90 //        StringUtils.trimToNull(" d   d dd     ") = "d   d dd"
 91 //        StringUtils.trimToNull("dd     ") = "dd"
 92 //        StringUtils.trimToNull("     dd       ") = "dd"
 93         System.out.println (StringUtils.trimToNull (null));
 94         System.out.println (StringUtils.trimToNull (""));
 95         System.out.println (StringUtils.trimToNull (" "));
 96         System.out.println (StringUtils.trimToNull (" zhongguoren "));
 97         //7.StringUtils.trimToEmpty()去掉字符串两边的控制符,如果null||“” 则返回""
 98         System.out.println ("StringUtils.trimTOEmpty()");
 99 //        StringUtils.trimToEmpty(null) = ""
100 //        StringUtils.trimToEmpty("") = ""
101 //        StringUtils.trimToEmpty(" ") = ""
102 //        StringUtils.trimToEmpty("     \b \t \n \f \r    ") = ""
103 //        StringUtils.trimToEmpty("     \n\tss   \b") = "ss"
104 //        StringUtils.trimToEmpty(" d   d dd     ") = "d   d dd"
105 //        StringUtils.trimToEmpty("dd     ") = "dd"
106 //        StringUtils.trimToEmpty("     dd       ") = "dd"
107         System.out.println (StringUtils.trimToEmpty (""));
108         System.out.println (StringUtils.trimToEmpty (null));
109         System.out.println (StringUtils.trimToEmpty (" "));
110         //8.StringUtils.strip()去掉字符串两边的空格
111         System.out.println ("StringUtils.strip ()");
112 //        StringUtils.strip(null) = null
113 //        StringUtils.strip("") = ""
114 //        StringUtils.strip(" ") = ""
115 //        StringUtils.strip("     \b \t \n \f \r    ") = "\b"
116 //        StringUtils.strip("     \n\tss   \b") = "ss   \b"
117 //        StringUtils.strip(" d   d dd     ") = "d   d dd"
118 //        StringUtils.strip("dd     ") = "dd"
119 //        StringUtils.strip("     dd       ") = "dd"
120         System.out.println (StringUtils.strip ("wangjie "));
121         System.out.println (StringUtils.strip (" wangjie "));
122         System.out.println (StringUtils.strip (null));
123         System.out.println (StringUtils.strip (""));
124         System.out.println (StringUtils.strip (" "));
125         //9.Stringutils.striptoNULL()去掉字符串两边的空格,如果null "",则返回null
126         System.out.println ("StringUtils.stripToNull ( )");
127         System.out.println (StringUtils.stripToNull (" "));
128         System.out.println (StringUtils.stripToNull (null));
129         System.out.println (StringUtils.stripToNull (" "));
130         //10.StringUtils.striptoEmpty()去掉字符串两边的空格,如果Null "" 则返回为""
131         System.out.println ("StringUtils.stripToEmpty()");
132         System.out.println (StringUtils.stripToEmpty (""));
133         System.out.println (StringUtils.stripToEmpty (" "));
134         System.out.println (StringUtils.stripToNull (null));
135     }
136 }

补充:

replaceAll(正则表达式,替换后得字符);

方法介绍:将正则表达式匹配得字符,替换成 replaceAll参数2所表示得内容。

代码:

 1   @Test
 2     public void replaceAll() {
 3         String Str = new String ("www.google.com");
 4         System.out.print ("匹配成功返回值 :");
 5         System.out.println ("预期返回结果:"+"www.runoob.com" );
 6         System.out.println (Str.replaceAll ("(.*)google(.*)", "runoob"));
 7         System.out.println ("预期返回结果:"+"www.google.com" );
 8         System.out.print ("匹配失败返回值 :");
 9         System.out.println (Str.replaceAll ("(.*)taobao(.*)", "runoob"));
10     }

 

运行结果截图:

参考资料:

https://blog.csdn.net/weixin_42290280/article/details/82591161

https://blog.csdn.net/ocean20/article/details/6674077

 

菜鸟教程链接:

  https://www.runoob.com/java/java-string-replaceall.html

 

posted on 2021-08-02 15:58  wangjiedadada  阅读(136)  评论(0编辑  收藏  举报