日期:2014-05-20  浏览次数:21575 次

StringBuffer如何添加空格
我想在StringBuffer末尾添加空格,
if(hmd.getHmd().length()<=6){
StringBuffer sb=new StringBuffer(hmd.getHmd());
for(int i=hmd.getHmd().length();i<7;i++){
sb.append(" ");
}
hmd.setHmd(sb.toString());
System.out.println(hmd.getHmd()+"!!!");
}
返回的都是trim()过的空格添加不上

------解决方案--------------------
特殊字符
\t是空格
------解决方案--------------------
我的没问题
Java code
    public static void main(String args[]) {
        int length = 1;
        StringBuffer sb = new StringBuffer(length);
        for (int i = length; i < 7; i++) {
            sb.append(" ");
        }
        System.out.println(sb.toString() + "!!!");
    }

------解决方案--------------------
[code=Java][/code]
StringBuffer sb=new StringBuffer("aaa");
for(int i=3;i<7;i++){
sb.append(" ");
}
sb.toString();
System.out.println(sb+"!!!");
}

[/code] 

结果:[code=Java]
aaa !!!