zoukankan      html  css  js  c++  java
  • Java工具类04StringUtils常用操作

    1.字符串操作(常用)

    1.1commons-lang3

    <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-lang3</artifactId>
       <version>3.9</version>
    </dependency>

    https://www.cnblogs.com/hahajava/p/9993491.html

    常用操作

    1.1.1判空

    StringUtils.isEmpty();
    StringUtils.isNotEmpty();

    1.1.2以--结尾,开始

    //判断结尾是否相同
    System.out.println(StringUtils.endsWith("abcdef", "def"));
    //判断结尾是否相同,不区分大小写
    System.out.println(StringUtils.endsWithIgnoreCase("abcdef", "Def"));
    //判断开始部分是否与二参数相同
    System.out.println(StringUtils.startsWith("中国共和国人民", "中国"));
    //判断开始部分是否与二参数相同。不区分大小写
    System.out.println(StringUtils.startsWithIgnoreCase("中国共和国人民", "中国"));

    1.1.3比较

    //判断2个字符串是否相等相等,Null也相等
    System.out.println(StringUtils.equals(null, null));
    //不区分大小写比较
    System.out.println(StringUtils.equalsIgnoreCase("abc", "ABc"));

    1.1.4包含

    //检查是否查到,返回boolean,null返回假
    System.out.println(StringUtils.contains("sdf", "dg"));
    //检查是否查到,返回boolean,null返回假,不区分大小写
    System.out.println(StringUtils.containsIgnoreCase("sdf", "D"));
    //检查是否有含有空格,返回boolean
    System.out.println(StringUtils.containsWhitespace(" d"));

    1.1.5字母大小写转换

    //转换第一个字符为大写.
    System.out.println(StringUtils.capitalize("bdf"));
    //转换第一个字符为小写.
    System.out.println(StringUtils.uncapitalize("DTf"));
    //全部转换大写
    System.out.println(StringUtils.upperCase("I am Jiang, Hello"));
    //大小写互相转换
    System.out.println(StringUtils.swapCase("I am Jiang, Hello"));

    1.1.6分割

    //未发现不同地方,分割
    String[] new_string = StringUtils.splitPreserveAllTokens(" ab de fg ");
    for (String string : new_string) {
    System.out.println(string);
    }
    //未发现不同地方,指定字符分割成数组
    //ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg ", null));
    //未发现不同地方,以指定字符分割成数组,第三个参数表示分隔成数组的长度
    //ArrayToList(StringUtils.splitPreserveAllTokens(" ab de fg ", null, 2));
    //以不同类型进行分隔
    //ArrayToList(StringUtils.splitByCharacterType("AEkjKr i39:。中文"));

    1.1.7替换

    //替换指定的字符,只替换第一次出现的
    System.out.println(StringUtils.replaceOnce("www.baidu.com/baidu", "baidu", "hao123"));
    //替换所有出现过的字符
    System.out.println(StringUtils.replace("www.baidu.com/baidu", "baidu", "hao123"));
    //也是替换,最后一个参数表示替换几个
    System.out.println(StringUtils.replace("www.baidu.com/baidu", "baidu", "hao123", 1));
    //前面数组与后面数组对应位置替换,替换多次
    System.out.println(StringUtils.replaceEach("www.baidu.com/baidu", new String[]{"baidu", "com"}, new String[]{"taobao", "net"}));
  • 相关阅读:
    从习总书记讲话学习表达
    Struts——(四)异常处理机制
    Struts框架——(三)动态ActionForm
    Struts框架——(二)Struts原理with登录实例
    Serializable接口和transient关键字
    转发(forward)和重定向(sendRedirect)
    Struts框架——(一)用Servlet + JSP演示Struts基本原理
    Cookie & Session
    Servlet
    SSH框架
  • 原文地址:https://www.cnblogs.com/tongjc-0901/p/12566063.html
Copyright © 2011-2022 走看看