http://commons.apache.org/lang/api-release/overview-summary.html
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.ArrayUtils;
StringUtils静态方法:
.isBlank(String s)//""," ","\t",null统统被认为是true
.isEmpty(String s)//"",null被认为是true
.isNumeric(String s)
.reverse(String s)
.reverseDelimited(String s, char c)//根据指定的char反转字符串,如reverseDelimited("Who are you.",' ')输出you. Are Who
.chomp(String s)//去除尾部换行符
.repeat(String s, int num)//重复输出num个s,如repeat("=",5)将输出=====
.center(String s, int num,String c)//以s为中心,输出长度为num的字符串,位数不足的用c补齐
.join(Object[] obj, String s);//链接obj,obj间用s隔开,返回一个String
.deleteWhitespace(String s);//忽略空格
.split(String s, String delimiter);//劈分字符串
.containsOnly(String s,char[] c)//包含的字符是否只来自有效字符集c
.containsOnly(String s,String c)
.indexOf(String s, char c)
.countMatches(String s, String c)
StringUtils.abbreviate(testString,width)//取得字符串的缩写
StringUtils.abbreviate(testString,offset,width)StringUtils.trimToNull(testString)//清除空白字符StringUtils.substringBetween(testString,header,tail)//查找嵌套字符串
StringUtils.isAlpha( testString ) //如果testString全由字母组成返回TrueStringUtils.isAlphanumeric( testString ) //如果testString全由数字或数字组成返回TrueStringUtils.isAlphaspace( testString ) //如果testString全由字母或空格组成返回True
StringUtils.countMatches(testString,seqString)//取得某字符串在另一字符串中出现的次数StringUtils.substringBetween(testString,fromString,toString ):取得两字符之间的字符串StringUtils.substringAfter( ):取得指定字符串后的字符串StringUtils.substringBefore( ):取得指定字符串之前的字符串StringUtils.substringBeforeLast( ):取得最后一个指定字符串之前的字符串StringUtils.substringAfterLast( ):取得最后一个指定字符串之后的字符串
StringUtil.convString(s)="a,b,c"
StringUtil.convString(s,"@")="a@b@c"StringUtils.trimToNull("") = null
StringUtils.trimToEmpty(null) = ""
StringUtils.equals("abc", "ABC") = false
StringUtils.equalsIgnoreCase("abc", "ABC") = true
ArrayUtils静态方法:
.add(Object[] objs, Object obj)
.add(Object[] objs, int index,Object obj)
.addAll(Object[] objs, Object obj)
.toString(Object obj)
.contains(Object[] objs, Object obj)
.indexOf(Object[] objs, Object obj)
.lastIndexOf(Object[] objs, Object obj)
.clone(Object[] objs, Object obj)
.reverse(Object[] objs, Object obj)
.toObject(Object[] objs, Object obj)
.toMap(Object[] objs)//返回Map
.getLength(Object[] objs);
.isSameLength(Object[] objs, Object[] objs)
.isEmpty(Object[] objs)
.remove(Object[] objs, int index)
.lastIndexOf(Object[] objs, Object obj)
.removeElement(Object[] objs, Object obj)
.subarray(Object[] objs, int start, int end)
.toPrimitive(Object[] objs, Object obj)