gwl3323405
不太明白

不太明白LZ限定的方法,猜测着写了一下不知对不对:

Java代码:

[mw_shl_code=java,true] public static int RemoveMultipleSpaces(String str){

char[] ch=str.toCharArray();//把目标字符串转成字符数组

String res="";//存放结果

boolean isAdd=false;//保证一个空格只追加一次

for(int i=0;i<ch.length;i++){//遍历每个字符

if(!(ch+"").contains("\u0020")){

res+=ch;isAdd=false;//如果不是空格则追加,并重置isAdd变量为false

}else if(!isAdd){//如果没有添加过空格则追加一个空格,并设置isAdd变量为true,即已添加过

res+=ch;isAdd=true;

}

}

return res.length();

}[/mw_shl_code]