java tochararray方法的优化
1. 良好的风格:
String s = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
char[] ch = s.toCharArray();
int len = ch.length;
for(int i = 0; i < len; i++) {
if (ch[i] == '*') {
// .....
}
}
2. 不好的风格:
String s = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == '*') {
//......
}
}
字符串转为数字
d=new Double("8.97");
d=new Double(8.97); 第二种写法比第一种写法性能高很多倍
字符串的lentht()与性能优化
在循环外就计算好字符串的长度int len=s.length(),不要在循环中用for(int i=0;i<s.length();i++).每循环一次都要计算长度,必然耗系统资源