请教:如何字符串的长度小于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();,