替换:
string.replaceAll(" {2,}", " ") ;
自己写方法:
StringBuffer sb=new StringBuffer();//用其他方法实现
int flag;
for(int i=0;i<string.length();i++){
flag=0;
if(string.charAt(i)!=' '){
sb.append(string.charAt(i));
}else{
flag=1;
}
try {
if(string.charAt(i)==' '&&string.charAt(i+1)!=' '){
sb.append(' ');
}
} catch (Exception e) {
continue;
}
}
System.out.println(sb);
StringBuffer sb=new StringBuffer();//用其他方法实现
int flag;
for(int i=0;i<string.length();i++){
flag=0;
if(string.charAt(i)!=' '){
sb.append(string.charAt(i));
}else{
flag=1;
}
try {
if(string.charAt(i)==' '&&string.charAt(i+1)!=' '){
sb.append(' ');
}
} catch (Exception e) {
continue;
}
}
System.out.println(sb);