当前位置: 首页 > 面试题库 >

如何将数字格式化为0填充的相同数字?

杜海
2023-03-14
问题内容

我有几根不同长度的琴弦

"2323"
"245"
"353352"

我需要将它们转换为相同大小的字符串,例如:

"0002323"
"0000245"
"0353352"

如何在每个字符串前自动添加正确的0数?

谢谢


问题答案:

用途String.format

Integer i = Integer.valueOf(src);
String format = "%1$07d";
String result = String.format(format, i);


 类似资料:
  • 问题内容: 昨天我有一个完美的工作代码,其确切形式为: 它将很好地填充到00000001。 现在,我使用twoKeyChar从表中获取字符串,并在lastRecord从表中获取int来提高了档次。 如您所见,该概念本质上是相同的-我将一个int转换为一个字符串,并尝试用0填充它;但是,这次我得到以下错误: 代码如下: 我觉得我肯定输入了错误的内容,因为自上次使用以来,没有理由让它中断。任何帮助/提

  • 问题内容: 我希望实数是例如12.92,而不是12.9241。有可能这样做吗? 问题答案: 在PHP中,尝试 :

  • 问题内容: 我想将数字格式化为两位数。该问题是在– 通过时引起的,因此我需要将其格式化为– 。 JavaScript中有数字格式化程序吗? 问题答案: 我发现的最好方法是如下所示: (请注意,此简单版本仅适用于正整数) 对于小数,您可以使用此代码(尽管有点草率)。 最后,如果您必须处理负数的可能性,则最好存储符号,将格式化应用于数字的绝对值,然后在事实之后重新应用符号。请注意,此方法并不将数字限制

  • 问题内容: 我想用JavaScript格式化价格。我想要一个以a 作为参数并返回如下格式的函数: 最好的方法是什么? 问题答案: 好的,根据您的发言,我正在使用此功能: 我乐于接受改进建议(我不愿意仅仅为了做到这一点就不包括YUI :))我已经知道我应该检测到“”。而不只是将其用作小数点分隔符…

  • 问题内容: 我想将整数数字格式化为十六进制字符串。 打印,但我希望它作为。我怎么做? 问题答案: 试试这个

  • 问题内容: 我想使用连续整数填充数组。我创建了一个数组,其中包含与用户输入一样多的索引: 如何使用从1开始的连续数字填充此数组?感谢所有帮助!!! 问题答案: 从Java 8开始 该是1为增量的Javadoc 在这里。 或使用