java中对字符串的操作

来源:互联网 发布:淘宝买汽车吗 编辑:程序博客网 时间:2024/04/28 16:34

工具类StringUtils:

StringUtils.leftPad(String  str,Integer  i) :

解释: 向字符串str补齐,补齐到i位字符

第三个参数可无,那么就是以空格补齐

StringUtils.leftPad(“wan”,10);//      wan

为字符类型时:

如:StringUtils.leftPad(“1”,3,’0’)//结果为 001 

为字符串类型时:

StringUtils.leftPad(“zh”,6,”wangshuzhi”)//输出结果:zhwang

同理:StringUtils.rightPad

StringUtils.isEmpty(null)&& StringUtils.isEmpty("");//trueStringUtils.isBlank("");//trueStringUtils.isBlank("\t");//trueStringUtils.isBlank("\n");//trueStringUtils.substringAfterLast("foo.bar.baz", ".");//.bazStringUtils.substringBeforeLast("foo.bar.baz", ".");//foo.barStringUtils.split("1, 2,3", ",")[1].length();//2

<pre name="code" class="java">isEmpty <pre name="code" class="java"><span style="color:#FF0000;">//判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0</span>


StringUtils.isEmpty(null) = true  StringUtils.isEmpty("") = true  StringUtils.isEmpty(" ") = false//注意在 StringUtils 中空格作非空处理  
isBlank判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

  下面是示例:

  StringUtils.isBlank(null) = true

  StringUtils.isBlank("") = true

  StringUtils.isBlank(" ") = true

  StringUtils.isBlank("        ") = true

  StringUtils.isBlank("\t \n \f \r") = true   //对于制表符、换行符、换页符和回车符
.trim去掉字符串<span style="color:#FF0000;">两端的控制符</span>(包括空格和换行等)
  StringUtils.trim(null) = null

  StringUtils.trim(" ") = ""

  StringUtils.trim("  \b \t \n \f \r    ") = ""

  StringUtils.trim("     \n\tss   \b") = "ss"

  StringUtils.trim(" d   d dd     ") = "d   d dd"
strip(String str)

  去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null

  StringUtils.strip(null) = null

  StringUtils.strip("") = ""

  StringUtils.strip(" ") = ""

  StringUtils.strip("     \b \t \n \f \r    ") = "\b"

  StringUtils.strip("     \n\tss   \b") = "ss   \b"

  StringUtils.strip(" d   d dd     ") = "d   d dd"
  


0 0
原创粉丝点击