现在做的一个物流系统项目,用ec-One公司的cFramework,检索出来的每条记录里面要求把形如
"1234"的补充成”&nbsp&nbsp1234“,不足6位的在前面加&nbsp补充成6位。我写了一个方法,先
计算出需要补N位,在循环里面
for(i=0;i<N;i++){
 output = "&nbsp" + input
}
return output;
但是计算出来的结果“1234&nbsp&nbsp”。
如何让&nbsp显示在1234的前面?

解决方案 »

  1.   

    现在的问题是,在java里面,"&nbsp" + "1234"得到的是"1234 ",这个空格是加在"1234"后面了,如何让它加到"1234"的前面成为"&nbsp1234""?????有好的方法吗?
      

  2.   

    现在做的一个物流系统项目,用ec-One公司的cFramework,检索出来的每条记录里面要求把形如
    "1234"的补充成”&nbsp&nbsp1234“,不足6位的在前面加&nbsp补充成6位。我写了一个方法,先
    计算出需要补N位,在循环里面
    output="";
    for(i=0;i<N;i++){
     output = "&nbsp;" + output;
    }
    return output+input;
    这样就可以在其input的前面被n位空格.
      

  3.   

    int num=123; String tempnum="      " + num; tempnum=tempnum.substring(tempnum.length()-6); tempnum=tempnum.replaceAll(" ","&nbsp;");

    out.println(tempnum);
      

  4.   

    for(i=0;i<N;i++){
     input = "&nbsp;" + input;
    }
    return input;