zoukankan      html  css  js  c++  java
  • 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()

    根据指定信息产生字符串

  • 相关阅读:
    C# 字典类 Dictionary 基本用法 Mark
    SQL语句监测耗时
    jQuery Select Option 操作 删除新增
    C# DataTable 过滤重复数据
    IE8 overflow:hidden 无效问题解决方案
    动态拼接LINQ 查询条件
    解决.net中"未能创建 Mutex”异常
    创建Cookies 包含子健和无子健的创建及用法 做个笔记留着参考
    常用的一些加密算法,留着以备不时之需
    Centos7 nginx安装
  • 原文地址:https://www.cnblogs.com/zq1003/p/14715330.html
Copyright © 2011-2022 走看看