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

超简单的问题,请教大哥
请教:如何字符串的长度小于8就在字符串的前面加上三个空格请问该怎么做呢???
比如说;字符串:bac,它的长度是3,那么就在b的前面加上5个空格
1   2   3   4   5   6   7   8
                    b   a   c

该怎么用java来实现呢,谢谢了
那么后补空格又怎么做呢

------解决方案--------------------
String s= "abc ";
String ls_space= " ";
for(int i=0;i <8-s.length;i++)
{
ls_space+= " ";
}
s=ls_space+s;
------解决方案--------------------
for(int i=str.length();i <8;i++)
str = ' ' + str;


for(int i=str.length();i <8;i++)
str = str + ' ';
------解决方案--------------------
呵呵
------解决方案--------------------
嘿嘿
------解决方案--------------------
StringBuffer str = new StringBuffer( "bac ");
String ls_space = " ";
if(str.length() <8){
str = ls_space * (8-str.length) + str;
}

这样行吗?
------解决方案--------------------
StringBuffer sb=new StringBuffer( "abc ");
for(int i=sb.length();i <8;i++)
sb.insert(0, ' ');
System.out.println(sb.toString());
------解决方案--------------------
难得遇见我会的 都有答案了
------解决方案--------------------


------解决方案--------------------
顶。
------解决方案--------------------
就是按8-长度加空格好了
------解决方案--------------------
呵,来晚了。