日期:2014-05-18  浏览次数:20573 次

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

该怎么用java来实现呢,谢谢了

------解决方案--------------------
加在前
String str=yourString;

int realLen = str.length();
if(realLen <8){
for(int i=realLen;i <=8;i++){
str= " "+str;
}
}


加在后
String str=yourString;

int realLen = str.length();
if(realLen <8){
for(int i=realLen;i <=8;i++){
str=str+ " ";
}
}
------解决方案--------------------
楼上正确,
------解决方案--------------------
org.apache.common.Lang.StringUtil
It 's a good utility of string

------解决方案--------------------
StringBuffer xxx=new StringBuffer( " ")(8个空格)
xxx.replace(int start,int end,String str);
如果加在前就用0,str.length()
如果加在后就用str.length(),8;
str 就是你的字符串(bac)
然后toString();,