工具类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"