StringTokenizer 比String.split()方法效率高
更优化的方式
比String.startsWith和endsWith性能更优的方式:
StringBuffer(int capacity)指定初始容量可以减少扩容的操作
循环效率 for > iterator > foreach
更优化的方式
while(true){
String splitStr=null;
int j=temp.indexOf(';');
if(j<0)break;
SplitStr=tmp.substring(0,j);
tmp=tmp.substring(j+1);
}
比String.startsWith和endsWith性能更优的方式:
int len=orgStr.length();
if(orgStr.charAt(0)=='a'
&&orgStr.charAt(1)=='b'
&&orgStr.charAt(2)=='b');
if(orgStr.charAt(len-1)=='a'
&&orgStr.charAt(len-2)=='b'
&&orgStr.charAt(len-3)=='c');
StringBuffer(int capacity)指定初始容量可以减少扩容的操作
循环效率 for > iterator > foreach