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"}));
  • 相关阅读:
    selenium iframe切换
    roboframework环境搭建与使用
    ServHa双机热备简单配置
    linux搭建java ee开发环境
    FPGA学习笔记(五)—— 组合逻辑电路设计
    FPGA学习笔记(三)—— 数字逻辑设计基础(抽象的艺术)
    FPGA学习笔记(一)——初识FPGA
    FPGA学习笔记(二)——FPGA学习路线及开发流程
    【js重学系列】异步编程
    【js重学系列】作用域
  • 原文地址:https://www.cnblogs.com/tongjc-0901/p/12566063.html
Copyright © 2011-2022 走看看