java - 在数字较低的数字中添加零

标签 java

我有一个函数可以生成 2 个随机数并确定具有最高位数的数字。我想要的是在数字较低的数字中添加零以使它们相等。我怎样才能做到这一点?例如 第一个数字:340 第二个数字:3

我希望结果是 340 和 003。

最佳答案

int lengthOfBigger = String.valueOf(biggerNumber).length();
String pattern = "%0" + lengthOfBigger + "d";

String smallerNumberPadded = String.format(pattern, smallerNumber);

主要取自此 question

编辑:

对于仅空格,将模式更改为

String pattern = "% " + lengthOfBigger + "d";

关于java - 在数字较低的数字中添加零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28921966/

相关文章:

java - 如何刷新 Recyclerview 中的项目位置以进行过滤?

java - 如何设置Jetty的文档根目录?

java - 如何根据创建时间对 Firebase 数据进行排序?

java - 如何在ignite中检查缓存状态

java - 如何调整 ArrayList 的大小

java - secure-connect-DBNAME.zip 上传到存储库是否安全?

Java SwingWorker 现在更新模型

java - 将模拟器与 android firebase 短信验证一起使用

java - 需要帮助减少 Eclipse 和 tomcat 内存使用

java - 使用 ImageView 填充数组适配器