org.apache.commons.lang 
Class StringUtils

java.lang.Object
  
org.apache.commons.lang.StringUtils

public class StringUtilsextends Object

Operations on String that are null safe.

  • IsEmpty/IsBlank - checks if a String contains text
  • Trim/Strip - removes leading and trailing whitespace
  • Equals - compares two strings null-safe
  • startsWith - check if a String starts with a prefix null-safe
  • endsWith - check if a String ends with a suffix null-safe
  • IndexOf/LastIndexOf/Contains - null-safe index-of checks
  • IndexOfAny/LastIndexOfAny/IndexOfAnyBut/LastIndexOfAnyBut - index-of any of a set of Strings
  • ContainsOnly/ContainsNone/ContainsAny - does String contains only/none/any of these characters
  • Substring/Left/Right/Mid - null-safe substring extractions
  • SubstringBefore/SubstringAfter/SubstringBetween - substring extraction relative to other strings
  • Split/Join - splits a String into an array of substrings and vice versa
  • Remove/Delete - removes part of a String
  • Replace/Overlay - Searches a String and replaces one String with another
  • Chomp/Chop - removes the last part of a String
  • LeftPad/RightPad/Center/Repeat - pads a String
  • UpperCase/LowerCase/SwapCase/Capitalize/Uncapitalize - changes the case of a String
  • CountMatches - counts the number of occurrences of one String in another
  • IsAlpha/IsNumeric/IsWhitespace/IsAsciiPrintable - checks the characters in a String
  • DefaultString - protects against a null input String
  • Reverse/ReverseDelimited - reverses a String
  • Abbreviate - abbreviates a string using ellipsis
  • Difference - compares Strings and reports on their differences
  • LevensteinDistance - the number of changes needed to change one String into another

The StringUtils class defines certain words related to String handling.

  • null - null
  • empty - a zero-length string ("")
  • space - the space character (' ', char 32)
  • whitespace - the characters defined by Character.isWhitespace(char)
  • trim - the characters <= 32 as in String.trim()

StringUtils handles null input Strings quietly. That is to say that a null input will return null. Where a boolean or int is being returned details vary by method.

A side effect of the null handling is that a NullPointerException should be considered a bug in StringUtils (except for deprecated methods).

Methods in this class give sample code to explain their operation. The symbol * is used to indicate any input including null.



翻译:Google

org.apache.commons.lang 
类StringUtils


java.lang.Object
  
org.apache.commons.lang.StringUtils



公共类StringUtils扩展Object


这样做的操作String是 null安全的。


  • IsEmpty / IsBlank - 检查一个String是否包含文本
  • 修剪/去除 - 去除前导和尾随的空白
  • 等于 - 比较两个字符串无效
  • startsWith - 检查一个字符串是否以一个前缀为null开头
  • endsWith - 检查一个String是否以一个后缀为null结尾
  • IndexOf / LastIndexOf / Contains - 无效索引的检查
  • IndexOfAny / LastIndexOfAny / IndexOfAnyBut / LastIndexOfAnyBut - 索引 - 任何一组字符串
  • ContainsOnly / ContainsNone / ContainsAny - 是String只包含/ none /任何这些字符
  • 子字符串/左/右/中 - 零安全子串提取
  • SubstringBefore / SubstringAfter / SubstringBetween - 相对于其他字符串的字符串提取
  • 拆分/连接 - 将一个字符串拆分为一个子字符串数组,反之亦然
  • 删除/删除 - 删除部分字符串
  • 替换/覆盖 - 搜索一个字符串并用另一个替换一个字符串
  • Chomp / Chop - 删除字符串的最后部分
  • 左键盘/右键盘/中心/重复 - 填充字符串
  • UpperCase / LowerCase / SwapCase / Capitalize / Uncapitalize - 更改字符串的大小写
  • CountMatches - 统计另一个字符串的出现次数
  • IsAlpha / IsNumeric / IsWhitespace / IsAsciiPrintable - 检查字符串中的字符
  • DefaultString - 防止空输入字符串
  • Reverse / ReverseDelimited - 反转字符串
  • 缩写 - 使用省略号缩写字符串
  • 差异 - 比较字符串和报告差异
  • LevensteinDistance - 将一个字符串更改为另一个字符串所需的更改次数

StringUtils类定义与字符串处理某些词。




StringUtilsnull静静地处理输入字符串。这就是说,一个null输入将返回null。在哪里booleanint正在退货的细节因方法而异。


处理的一个副作用null是a NullPointerException应该被认为是一个错误 StringUtils(除了被弃用的方法)。


这个类中的方法给出了示例代码来解释它们的操作。该符号*用于指示包括的任何输入null

 
检查字符串是否为空

    isNotEmpty 将空格也作为参数,isNotBlank 则排除空格参数


isNoneEmpty 可添加多个参数将空格也作为参数 , isNoneBlank 可添加多个参数,排除空格参数

去掉字符串前后的空白
Trim/Strip 比较两个字符串是否相等
Equals  检查字符串是否以null前缀为开头
startsWith  检查字符串是否以null后缀为结尾 检查字符串是否包含一个特定的字符
IndexOf / LastIndexOf / Contains


JAVA StringUtils工具类的更多相关文章

  1. StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)

      在上一篇中总结了StringUtils工具类在判断字符串为空,大小写转换,移除字符或字符序列,替换,反转,切割合并等方面的方法,这次再汇总一下其它常用的方法. 一.截取   StringUtils ...

  2. java 常用工具类

    1. org.apache.commons.collections4包提供CollectionUtils.MapUtils.ListUtils.SetUtils等工具类: 2. org.apache. ...

  3. 小记Java时间工具类

    小记Java时间工具类 废话不多说,这里主要记录以下几个工具 两个时间只差(Data) 获取时间的格式 格式化时间 返回String 两个时间只差(String) 获取两个时间之间的日期.月份.年份 ...

  4. 基于StringUtils工具类的常用方法介绍(必看篇)

    前言:工作中看到项目组里的大牛写代码大量的用到了StringUtils工具类来做字符串的操作,便学习整理了一下,方便查阅. isEmpty(String str) 是否为空,空格字符为false is ...

  5. Java开发工具类集合

    Java开发工具类集合 01.MD5加密工具类 import java.security.MessageDigest; import java.security.NoSuchAlgorithmExce ...

  6. Java Properties工具类详解

    1.Java Properties工具类位于java.util.Properties,该工具类的使用极其简单方便.首先该类是继承自 Hashtable<Object,Object> 这就奠 ...

  7. Java json工具类,jackson工具类,ObjectMapper工具类

    Java json工具类,jackson工具类,ObjectMapper工具类 >>>>>>>>>>>>>>> ...

  8. Spring的StringUtils工具类

    本文是转载文章,感觉比较好,如有侵权,请联系本人,我将及时删除. 原文网址:<Spring的StringUtils工具类> org.springframework.util.StringU ...

  9. Java日期工具类,Java时间工具类,Java时间格式化

    Java日期工具类,Java时间工具类,Java时间格式化 >>>>>>>>>>>>>>>>>&g ...

随机推荐

  1. oracle表空间位置迁移

    1.先登录sqlplus: C:\Documents and Settings\jbdu>sqlplus “/as sysdba”2.修改表空间为Offline: SQL> alter t ...

  2. computed setter

      computed setter computed 属性默认只有 getter ,不过在需要时你也可以提供一个 setter : 实例 4 var vm = new Vue({ el: '#app' ...

  3. jenkins 参数化运行性能测试脚本

    概述 我们用jenkins做持续集成的时候,常常需要跑不同的脚本,传不同的参数.尤其是性能基准测试,线程数和持续时间需要实时调整以满足我们的测试需求.那么是不是需求变了,我们 就需要重新准备一套脚本? ...

  4. 正则表达式过滤html注释内容

    Regex.Replace("<!--(.|[\r\n])*?-->",string.Empty)

  5. Git安装配置及第一次上传项目到GitHub

    平时的学习工作少不了保存自己的Code到代码库,这里必须要使用到Git与GitHub. 1.   关于Git的安装 下载Git:下载地址:https://git-scm.com/downloads  ...

  6. kernel定制,编译内核

    定制kernel,就需要手动编译内核 一,准备开发环境 1,包组:Development Tools,Server Platform Development 2,包:ncurses和ncurses-d ...

  7. windows7精简iso

    网站地址: https://www.90pan.com/b1268487 迅雷链接: magnet:?xt=urn:btih:EE4B0FE780B6EC97D6FB9A9D22A8EE1627DA7 ...

  8. docker入门整理(1)--安装

    1.安装批量命令: CentOS7操作系统下. 包含卸载旧版本.安装依赖包.添加最新Yum源.安装docker-ce最新稳定版本.启动docker等: sudo yum remove docker \ ...

  9. Bilibili手机端下载的Download文件批量转换为MP4软件【Bilibili_DownVideoToMp4】原创发布

    Bilibili手机端下载的Download文件批量转换为MP4软件[Bilibili_DownVideoToMp4]原创发布 起因 Bilibili手机端的视频下载下来只能在手机上看,手机屏幕太小看 ...

  10. JAVA JDBC 连接数据库

    方式一 Driver driver = new com.mysql.jdbc.Driver(); String url = "jdbc:mysql://localhost:3306/test ...