首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求救!多谢大家

2011-12-20 
求救!谢谢大家我现在有个问题:我现在需要一个9位字符串,如果不够9位,自动在前面补0,现在需要写个方法,希望

求救!谢谢大家
我现在有个问题:我现在需要一个9位字符串,如果不够9位,自动在前面补0,现在需要写个方法,希望大家指点!谢谢了,在线等!

[解决办法]
String s= "abc ";
String temp= " ";
for(int i=0;i <(9-s.length());i++)
temp+= " ";
s=temp+s;

[解决办法]
public class Test {
public static void main(String[] args) {
String str = "hjhj ";

int leng = str.length();

if(leng <9) {
int temp = 9 - leng ;
for(int i = 1;i <=temp;i++) {
str = "0 "+str;
}
}

System.out.println(str);

}
}
[解决办法]
String format = "000000000 ";
String str = "abc ";
System.out.println((format+str).substring(str.length()));
[解决办法]
public class StringUtil{
/*
* 功能:将传入的字符串前补0到指定的位数
*
* @param value : 源字符串
* @param maxLen: 最大长度
 * 
 * @return String:处理后的数据
*/
public static String addZero(String value, int maxLen) {
int length = maxLen - value.length();
String ret = value;

if (length> 0) {
char[] zero = new char[length];
java.util.Arrays.fill(zero, '0 ');
String sZero = new String(zero);
ret = sZero + ret;
}
return ret;
}
}

后补0也一样,将ret = sZero + ret;  -->  ret = ret + sZero; 即可.

热点排行