LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1430|回复: 4

[求助]一个java字符串的问题

[复制链接]
发表于 2006-7-27 15:35:43 | 显示全部楼层 |阅读模式
规定10位数,右对齐,不足用0补齐
就不如如果int i=1
希望得到一个字符串"0000000001"
要怎么实现?
 楼主| 发表于 2006-7-27 15:40:23 | 显示全部楼层
顺带问一下,java里的全局变量要怎么设定的?
回复 支持 反对

使用道具 举报

发表于 2006-7-27 15:51:45 | 显示全部楼层
public String i2s10(int i ) {
               
                String s = Integer.toString(i);
               
                if( s.length() >= 10 ) {
                        return s;
                }
               
                s = "0000000000" + s;
                return  s.substring(s.length() - 10 , s.length());
               
               
        }
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-27 16:03:00 | 显示全部楼层
谢谢了,都怪我平时字符串没有好好学,老是想着C里面一个函数就搞定了
回复 支持 反对

使用道具 举报

发表于 2006-7-27 16:17:59 | 显示全部楼层
public String i2s10(int i ) {

int M = 10000000000;

if( i >= M )  {
       return  Integer.toString(i);
}

return   Integer.toString(i + M ).substring(1);


}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表