java中对字符串的操作

工具类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("");//true
		StringUtils.isBlank("");//true
		StringUtils.isBlank("\t");//true
		StringUtils.isBlank("\n");//true
		StringUtils.substringAfterLast("foo.bar.baz", ".");//.baz
		StringUtils.substringBeforeLast("foo.bar.baz", ".");//foo.bar
		StringUtils.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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值