• StringUtils


    StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充.

    1  StringUtils.isNotEmpty() 非空判断

    判断某字符串是否为空,为空的标准是str==null或str.length()==0。如果传空格,也算不为空。

     

    2 StringUtils.isEmpty() 空判断

    判断某字符串是否为空,为空的标准是str==null或str.length()==0。

    3 StringUtils.isBlank() 空白字符判断

     在isEmpty的基础加上了Character.isWhitespace() 方法,判断字符是否为空白字符。

    4  StringUtils.isBlank() 非空白字符判断

     5 StringUtils.trim() 去掉字符串两端的控制符,null返回null,空返回空

     值得注意的是 ,中间的控制符是无法去除的。

    6 tringUtils.trimToNull()控制符为null

     7 StringUtils.trimToEmpty()去除两端控制符,并返回空

    8 StringUtils.strip()去除两端控制符

    Java在JDK11中的String类中引入strip方法,trim()和strip()功能类似,主要区别是:

    trim()可以去除字符串前后的半角空白字符
    strip()可以去除字符串前后的全角和半角空白字符
    半角和全角
    半角是我们多数人在打字的时候使用的状态,如果我们不去刻意调整半全角,它会一直伴随着我们,因为半角状态下,人们已经习惯了这种打字模式,半角状态下可以使用任何标点符号,而且对于空格也没有特殊限制。
    全角占两个字节,半角占一个字节。半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节。
    这里并非一个全角空白字符等于两个半角空白字符。
    所以半角空白字符占用一个字节,半角的空白字符unicode编码为u0020。
    全角空白字符占用两个字节,全角的空白字符unicode编码为u3000。

    9 StringUtils.equals()比较字符串

    instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。

    instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。

    10  StringUtils.equalsIgnoreCase()  比较字符串,忽略大小写

      11 StringUtils.indexOf() 返回字符位置的下标

     

     

     12 StringUtils.contains()比较是否包含

     13  StringUtils.substring()截取字符串 类似的有left right mid before after

     14 StringUtils.split() 替换分隔符

     

     15 StringUtils.join()数组或集合以某拼接符拼接到一起形成新的字符串

     16 StringUtils.deleteSpaces(),deleteWhitespace 去除所有控制符

    17StringUtils.remove()removeEnd,removeStartIgnoreCase,removeStart 移除指定字符

    18 StringUtils.replace() 代替字符

    19StringUtils.chomp() 去除换行

     20 StringUtils.overlay()覆盖部分字符串

     21 StringUtils.repeat()

    根据指定信息产生字符串

  • 相关阅读:
    【Idea】使用中的一些问题
    【Redis】Linux配置Redis(单点)
    【Zookeeper】Linux上安装zookeeper(单节点)
    【Echarts】设置主题、扇形格式化
    【JS】两个数组的交集、差集、并集、补集、去重
    【MySQL】 准确查询空值、ISNULL函数
    【健康】能量系统与训练应用和心肺耐力与运动表现
    【RabbitMQ】消息队列RabbitMQ与Spring集成
    【Java、Util】元和分的相互转换
    k8s入门系列之介绍篇
  • 原文地址:https://www.cnblogs.com/zq1003/p/14715330.html
Copyright © 2020-2023  润新知