新手关于怎样合并连续空格为一个空格的问题,请各位高手指点,谢谢!
这是我写计算一个字符串里有几个单词的程序,碰上连续敲空格的话就不对了,想了半天了,请大虾们帮忙改一下,谢谢!public class SpaceTest {
public static void main(String [] args){
String s = "This java hello world";
int m = 0;
int num = 0;
System.out.println(s);
for(int i=0;i<s.length();i++){
if(s.charAt(i)==' '){
m++;
}
}
System.out.println("空格的个数="+m);
if(s.charAt(0)==' '&&s.charAt(s.length()-1)==' '){
num = m-1;
}
else if(s.charAt(0)==' '||s.charAt(s.length()-1)==' '){
num = m;
}
else{
num = m+1;
}
System.out.println("单词的个数="+num);
}
}