我现在有个问题:我现在需要一个9位字符串,如果不够9位,自动在前面补0,现在需要写个方法,希望大家指点!谢谢了,在线等!
解决方案 »
- 突然间想到一个关于session的好奇的问题!
- (急,在线等)resin3.1.4怎么设置msi文件类型为下载而不是以文本方式打开?
- javascript的 值如何传给java代码?
- useBean 初级问题
- 请问jsp页面如何实现一键备份和一键还原数据库,导出某个指定的数据表?衷心求指教,急@
- JSP中如何才能将数据转换成Excel格式!!并提供下载!!
- 为什么同时在线150人就会造成tomcat服务失败?!!!!
- 关于汉字转换问题
- JBuilder8+weblogic7+SQL SERVER 的数据库如何配置 ? 还有JB中如何设置能够使代码规范一些 ?如何解决光标不准的问题?
- 使用Resin自带的Filter做XSL转换性能如何??与使用JAXP相比较呢?
- sql+tomcat的问题,十多天解决不了,救命啊
- java字符串"1110100101010010"的问题
String temp="";
for(int i=0;i<(9-s.length());i++)
temp+=" ";
s=temp+s;
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 str = "abc";
System.out.println((format+str).substring(str.length()));
/*
* 功能:将传入的字符串前补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; 即可.