Java常用工具类StringUtils的常用方法
1、该工具类是用于操作Java.lang.String类的。

2、StringUtils类在操作字符串是安全的,不会报空指针异常,也正因此,在操作字符串时使用StringUtils相比使用原生的String会更加安全。

3、StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,代码更健壮)。

一、判断函数

1.判断是否为空,返回boolean
StringUtils.isEmpty(String str)2.判断是否非空,返回boolean
StringUtils.isNotEmpty(String str)3.判断空白,返回boolean
StringUtils.isBlank(String str)4.判断非空白,返回boolean
StringUtils.isNotBlank(String str)5.判断是否存在空白(数组),返回boolean
StringUtils.isAnyBlank(CharSequence… css)6.判断是否存在空(数组),返回boolean
StringUtils.isAnyEmpty(CharSequence… css)7.判断不存在空白(数组),返回boolean
StringUtils.isNoneBlank(CharSequence… css)8.判断不存在空(数组),返回boolean
StringUtils.isNoneEmpty(CharSequence… css)9.判断是否空白,返回boolean
StringUtils.isWhitespace(CharSequence cs)

二、大小写函数

1.首字母大写,返回String
StringUtils.capitalize(String str)2.首字母小写,返回String
StringUtils.uncapitalize(String str)3.全部大写,返回String
StringUtils.upperCase(String str)4.全部小写,返回String
StringUtils.lowerCase(String str)5.大小写互相转化,返回String
StringUtils.swapCase(String str)6.判断是否全大写,返回boolean
StringUtils.isAllUpperCase(CharSequence cs)7.判断是否全小写,返回boolean
StringUtils.isAllLowerCase(CharSequence cs)

三、删除函数

1.从字符串中删除某字符,返回String
StringUtils.remove(String str, char remove)2.从字符串中删除字符串,返回String
StringUtils.remove(String str, String remove)3.删除结尾匹配的字符串,返回String
StringUtils.removeEnd(String str, String remove)4.删除结尾匹配的字符串,忽略大小写,返回String
StringUtils.removeEndIgnoreCase(String str, String remove)5.正则表达式删除字符串,返回String
StringUtils.removePattern(String source, String regex)6.删除开头匹配的字符串,返回String
StringUtils.removeStart(String str, String remove)
StringUtils.removeStartIgnoreCase(String str, String remove)7.删除所有空格,包括中间,返回String
StringUtils.deleteWhitespace(String str)

四、字符替换函数

1.用replacement替换searchString字符串,返回String
max表示替换个数,默认全替换,为-1,可不填。0表示不换。其他表示从头开始替换n个
StringUtils.replace(String text, String searchString, String replacement, int max)2.仅替换一个,从头开始,返回String:
StringUtils.replaceOnce(String text, String searchString, String replacement)3.多个替换, searchList与replacementList需一一对应,返回String
StringUtils.replaceEach(String text, String[] searchList, String[] replacementList)4.多个循环替换,searchList与replacementList需一一对应,返回String
StringUtils.replaceEachRepeatedly(String text, String[] searchList, String[] replacementList)5.替换start到end的字符,返回String
StringUtils.overlay(String str,String overlay,int start,int end)

五、拆分合并函数

1.特定符号分割字符串,默认为空格,可不填,返回字符数组
StringUtils.split(String str)2.特定符合分割字符串为长度为n的字符数组,n为0,表示全拆,返回字符数组:StringUtils.split(String str, String separatorChars, int n)3.合并函数,数组合并为字符串
StringUtils.join(byte[] array,char separator)4.合并函数,separator为合并字符,当为null时,表示简单合并,亦可不填;startIndex和endIndex表示合并数组该下标间的字符,使用separator字符,亦可不填,表示全合并
StringUtils.join(Object[] array,char separator,int startIndex,int endIndex)

六、截取函数

1.截取字符串,返回String
StringUtils.substring(String str,int start)2.从某字符后字符开始截取,返回String
StringUtils.substringAfter(String str,String separator)3.截取至最后一处该字符出现,返回String
StringUtils.substringBeforeLast(String str,String separator)4.从第一次该字符出现后截取,返回String
StringUtils.substringAfterLast(String str,String separator)5.截取某字符中间的子字符串,返回String
StringUtils.substringBetween(String str,String tag)

七、删除空白函数

1.删除空格,返回String
StringUtils.trim(String str)2.转换空格为empty,返回String
StringUtils.trimToEmpty(String str)3.转换空格为null,返回String
StringUtils.trimToNull(String str)4.删除所有空格,包括字符串中间空格,返回String
StringUtils.deleteWhitespace(String str)

八、判断是否相等函数

1.判断是否相等,返回boolean
StringUtils.equals(CharSequence cs1,CharSequence cs2)2.判断是否相等,忽略大小写,返回boolean
StringUtils.equalsIgnoreCase(CharSequence cs1,CharSequence cs2)

九、是否包含函数

1.判断第一个参数字符串,是否都出参数2中,返回boolean
StringUtils.containsOnly(CharSequence cs,char… valid)2.判断字符串中所有字符,都不在参数2中,返回boolean
StringUtils.containsNone(CharSequence cs,char… searchChars)3.判断字符串是否以第二个参数开始,返回boolean
StringUtils.startsWith(CharSequence str,CharSequence prefix)3.判断字符串是否以第二个参数开始,忽略大小写,返回boolean
StringUtils.startsWithIgnoreCase(CharSequence str,CharSequence prefix)

Java常用工具类StringUtils的常用方法相关推荐

  1. java常用工具类和Hutool常用的工具类整理

    java常用工具类和Hutool常用的工具类整理 1.java常用工具类 1.1 Scanner类 /*** Scanner 类*/@Testpublic void testScanner() {Sc ...

  2. JAVA常用工具类(实用高效)

    JAVA常用工具类(根据GITHUB代码统计) 从Google你能搜索到大量的关于Struts,Spring,Hibernate,iBatis等比较大的框架的资料,但是很少有人去关注一些小的工具包,但 ...

  3. Java常用工具类JsonUtils

    Java常用工具类JsonUtils 一.项目添加pom文件 <dependency><groupId>com.google.code.gson</groupId> ...

  4. Java 常用工具类整理

    目录 第一部分:常用的16个工具类 第二部分:java开发常用工具类(正则校验) 第一部分:常用的16个工具类 一.org.apache.commons.io.IOUtils 1.closeQuiet ...

  5. Java常用工具类之异常、包装类、字符串处理类、集合框架实现类、输入输出流、多线程

    集合.多线程和I/O流等 介绍6种常用工具类: 1.如何应用异常处理程序中的问题?2.如何通过包装器类实现基本数据类型的对象化处理?3.字符串处理类String.StringBuilder是如何进行字 ...

  6. Hutool Java常用工具类汇总

    简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hu ...

  7. Java 常用工具类 Collections 源码分析

    文章出处 文章出自:安卓进阶学习指南 作者:shixinzhang 完稿日期:2017.10.25 Collections 和 Arrays 是 JDK 为我们提供的常用工具类,方便我们操作集合和数组 ...

  8. java常用工具类_java(二):工作中常用到的工具类

    工作中大家要用到很多工具类,第三方的jar中有很多现成的工具类符合自己的项目需要,这个时候就不需要去重复造轮子了,从而节省了很多时间,大家可以利用这些时间去做其它重要的事情,如果没有符合自己的工具类, ...

  9. java 常用工具类的使用一

    1. Java工具概述 很多人初学程序时,总是在想,那么多的算法该怎么写呀?那么多的数据结构都不熟悉,该怎么实现呀?总是担心英语不好程序学不精通,数学不好写程序无法达到巅峰.学的程序越多,不懂的知识越 ...

最新文章

  1. 辨析Page对象的ResolveClientUrl与ResolveUrl
  2. matlab相关的数字信号,数字信号处理及其MATLAB实现.ppt
  3. php sprintf %1,PHP sprintf() 函数的应用(定义和用法)
  4. 解决Jsp与Java后台之间url传值中文乱码问题
  5. 超过一天的文件_一键合并多个excel文件至同一工作表!
  6. Oracle11gR2在9x8hk..Windows18669144449 命名进入Oracle
  7. scalar parameter xxxxx created globally in function xxxx
  8. [PAT乙级]1004 成绩排名
  9. 3.3栈与递归的实现
  10. ShellCode初体验
  11. 澳洲航空Qantas成立100周年,悉尼海港大桥举办灯光庆典
  12. 常用概率分布及其数学期望和方差
  13. 2022年起重机械指挥特种作业证考试题库及答案
  14. ps -ef|grep 命令解释
  15. Java面试必问的HashMap,基础mysql笔试题及答案
  16. IBM再次出手,蓝色巨人收购蓝色巨狼
  17. SEO中的简单代码优化
  18. 艺点动画-跟随原理讲解
  19. LMS、kalman、RLS的Matlab仿真
  20. 如何修改windows某类后缀文件的图标和系统文件夹的图标

热门文章

  1. 计算机应用基础 东师 离线,奥鹏东师秋季计算机应用基础离线作业答案
  2. 跨域请求的常用方式及解释
  3. asp.net 返回表单json数据 辅助类
  4. Max 缩放代码 获取2点直接的距离
  5. Android P2P语音通话实现 【转】http://macleo.iteye.com/blog/1707455
  6. 图解Linux字符设备驱动
  7. Android8.1展讯平台之audio_policy_configuration.xml(四十二)
  8. Android音频框架笔记 - 下篇
  9. WireShark帧格式解析
  10. iOS 后台运行实现总结