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

Java中的零填充

尤研
2023-03-14
问题内容

抱歉,如果已经提出此问题,我已经进行了深入搜索,什么也没有。

现在,我知道:

String.format("%05d", price);

会将我的价格填充到左侧的零,因此价格为25将得出 00025

如果我想将它们向右填充,结果是 25000 怎么办?我该如何 使用 String.format 模式呢?


问题答案:

您可以使用:

String.format("%-5s", price ).replace(' ', '0')

我可以只使用格式模式吗?

String.format``Formatter.justify就像String.printf方法一样使用。从这篇文章中,您将看到输出空间是硬编码的,因此String.replace必须使用。



 类似资料:
  • 抱歉,如果这个问题已经提出,我已经做了深入的搜索,什么都没有。 现在,我知道: 会在左边用0填充我的价格,所以25的价格会导致00025 如果我想把它们垫在右边,结果是25000呢?如何仅使用String.format模式?

  • 问题内容: 但是我没有得到如何用零填充字符串。 输入:“ 129018”输出:“ 0000129018” 总输出长度应为TEN。 问题答案: 如果你的字符串仅包含数字,则可以将其设为整数,然后进行填充:

  • 本文向大家介绍在MySQL中用零填充列的值,包括了在MySQL中用零填充列的值的使用技巧和注意事项,需要的朋友参考一下 为此,请使用零填充的概念。它使用零填充字段的显示值,直到字段定义中设置的显示宽度 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出-

  • 问题内容: 我对PostgreSQL相对较新,并且我知道如何在SQL Server中用左数零填充数字,但是我在PostgreSQL中努力解决这个问题。 我有一个数字列,其中最大位数为3,最小位数为1:如果是一位,它的左边有两个零,如果是两位,则有1,例如001、058、123。 在SQL Server中,我可以使用以下命令: 在PostgreSQL中不存在。任何帮助,将不胜感激。 问题答案: 您可

  • 问题内容: 给我数组数据的二进制String表示形式。 但是,我想要一种添加前导零的简单方法,因为等于零的字节数组为我提供了“ 0”字符串。 我想要这样的一线客: 是正确的方法吗?如果是,我应该使用什么字符串?提前致谢! 编辑:数组是动态长度,因此前导零的数目也应如此。 问题答案: 对于使用5个前导零填充,这将起作用: 您没有指定字符串的预期长度,在上面我使用5的示例代码中,将其替换为适当的值。

  • 问题内容: 在Java中转换为a时,如何在左边用零填充pad ? 我基本上是希望将整数补足到前导零(例如)。 问题答案: 像这样使用: 用于长度为5的零填充。对于十六进制输出,用中的 替换。 完整格式选项作为的一部分进行了说明。