能达到这个目的的方法有很多,你这个是效率比较差的一个方法- -!
你这里使用了正则表达式进行切割,再遍历数组,
不如直接用正则替换方法简单,效率还比你这个高,
只需要s=s.replaceAll(" +", "");就行了
或者使用StringBuilder容器:
StringBuilder sb=new StringBuilder();
char c;
for(int i=0;i<str.length();i++){
c=str.charAt(i);
if(c!=' ')
sb.append(c);
}
return sb.toString();
这个方法运行速度还要快些。 |