去除空格
“`
/**
* 给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
* 例如:” i am a little boy. “,变成”i am a little boy”
* @param str
* @param len
*/
public static void FormatString(char str[],int len){
int i=len-1;
while(i>=0){
if (i==0&&str[i]==' '){
str[i]='#';
}else if (i==len-1&&str[i]==' '){
str[i]='#';
}else{
if (str[i]!=' '&&str[i-1]==' '){
str[i-1]=' ';
i--;
}else if(str[i]!=' '&&str[i-1]!=' '){
}else{
str[i]='#';
}
}
i--;
}
for (char c:str
) {
if (c!='#'){
System.out.print(c);
}
}
}
```