【发布时间】:2012-04-23 05:52:36
【问题描述】:
我是通过下面的代码实现的,但是不知道有没有更有效的方法可以去除StringBuilder中的所有空格
private static StringBuilder removeBlankSpace(StringBuilder sb){
for(int i=0;i<sb.length();++i){
if(Character.isWhitespace(sb.charAt(i))){
sb.deleteCharAt(i);
i--;
}
}
return sb;
}
【问题讨论】:
-
您应该在您的函数中创建新的 StringBuilder 并复制所有非空白字符。方法 deleteCharAt 删除一个字符并移动 char 数组的其余部分。方法不应该修改输入参数!!!
标签: java