String的问题

superdragon99 2002-03-24 10:41:26
各位高手,在下有一问题请教。如何在一个字符串前补足位数,如字符串12345,为了达到20位,要在前面补15个‘0’,请问有没有这样的函数?如果需要补的位数没有确定呢?如字符串“123”和“56780000000”这样的呢,有没有统一的函数?谢谢!
...全文
43 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanqlv 2002-03-25
  • 打赏
  • 举报
回复
I just have one,try this:
addFrontZero("123",20);

public String addFrontZero(String originStr, int totalDigit){
if(originStr.length()>totalDigit)
return originStr;
int len = originStr.length();
String retStr=originStr;
for(int i=len; i<totalDigit; i++)
retStr="0"+retStr;
return retStr;
}
SuperMMX 2002-03-24
  • 打赏
  • 举报
回复
还不简单? 判断不就完了, 这么点问题都懒得动脑筋?

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧