自己写一个吧,下下面这样:
public static String formatString(String str, int size, char c) {
if(str.length()>=size)
return str;
String result;
char[] imp =new char[size-str.length()];
for(int i=0;i<imp.length;i++)
imp[i]=c;
result=new String(imp);
result += str;
return result;
}调用如下:
System.out.println(formatString("1212",8,'0'));
输出:
00001212
public static String formatString(String str, int size, char c) {
if(str.length()>=size)
return str;
String result;
char[] imp =new char[size-str.length()];
for(int i=0;i<imp.length;i++)
imp[i]=c;
result=new String(imp);
result += str;
return result;
}调用如下:
System.out.println(formatString("1212",8,'0'));
输出:
00001212
解决方案 »
- 菜鸟求助
- String 中 == 的判断问题
- 问个比较简单的问题关于算法的
- 大家来帮帮我啊.搞了一晚上还是没搞明白~!
- 在Java中如何使用字符串连接sql server7.0
- 如果目录不存在,那么这个参数要怎样解决呢??
- 在JAVA中如何定义全局变量,如connection、ORB
- JAVA中,容器被重新设置后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?
- JFileChooser过滤问题
- 现在用 System.exit(0) or System.exit(1) 来退出弹出窗口,但是连父窗口一起关闭(紧急求解)
- MS 不再支持 Java 是什么意思?
- 急!!!!!JTable中为JComboBox的怪问题
{
if(str.length>=8)
return str;
String r=new String;
for(int i=0;i<8-str.length;i++)
r=r+"0";
r+=str;
return r;
}
public static String formatString(String source,int size;char x){
if(source.length()>=size){
return source;
}
else{
return formatString(String.valueOf(x)+source,size,x);
}
}