Dienstag, 5. Mai 2009

Top N Rules making your java code consistent (欢迎补充)

1. 判断 String 是否 Empty
请用:if (StringUtils.IsEmpty(s)){..} if(StringUtils.IsNotEmpty(s)){...}

2. subString before
int i = ttt.indexOf("a");
ttt.subString(0,i);
...
ttt.subString(0, ttt.indexOf("r");
可以写成 : StringUtils.substringBefore(ttt,"r")

3. subString after
ttt.substring(ttt.indexOf("zz")+2)
....
ttt.substring(ttt.indexOf("zz")+zz.length())
可以写成:
StringUtils.substringAfter(ttt,zz)
4. Add and ignore null
if(x!=null){
col.add(x);
}
可以写成: CollectionUtils.addIgnoreNull(col,x)

5. Capitalize
String firstChar = s.substring(0,1);
String restChars = s. substring(1);
String result = firstChar.toUpperCase()+restChars;
可以写成: String result = StringUtils.capitalize(s);
相应的 uncaptitalize: String result = StringUtils.uncapitalize();
6. To primitive
Integer[] arr1 = {21,32,22,34}
int[] arr2 = new int[arr1.length];
for (int i =0; i
arr2[i]= arr1[i];
}

可以写成:
Integer[] arr1 = {21,32,22,334}
int[] arr2 = ArrayUtils.toPrimitive(arr1);








Keine Kommentare: