String s = "abc d e f g";
StringBuilder sb = new StringBuilder(s);
System.out.println("原来的字符串\""+sb+"\"长度为:"+sb.length());
for(int i=0;i<sb.length();i++){
if(sb.charAt(i)==' '){
sb.deleteCharAt(i);
}
}
System.out.println("删除空格后的字符串\""+sb+"\"长度为:"+sb.length());

以上为我写代码,输出的结果有问题。2个以上空格的话,不能删除完全,见附图
for循环不是遍历了所有字符吗?求解,感谢!
阳光下的空气
51cds
随时随地看视频慕课网APP
相关分类