java - 将左垫中带零的数字相加

标签 java loops padding increment

首先很抱歉这个愚蠢的问题,因为我是java新手。实际上我有一个字符串,其中包含一个数字,我想将其值增加到某个特定数字。我很困惑如何解释。下面是我需要做的示例。

我有一个字符串,即:-
“03000001da00000001666666”
我想增加它的值(value),如下所示

“03000001da00000002666666”
“03000001da00000003666666”
“03000001da00000004666666” 等等

我在下面编写了一个简单的java代码:

但其打印错误,即:-
“03000001da2666666”
“03000001da3666666”
“03000001da4666666” 等等

public class Demo {

public static void main(String[] args) {
        String content = "03000001da00000001666666";

        String firstIndex = content.substring(0, 10);
        String requireIndex = content.substring(10,18);
        String lastIndex  = content.substring(18, content.length());
       for(int i = 0; i <= 10;i++){
           System.out.println(firstIndex + (Integer.parseInt(requireIndex)+i) + lastIndex);
       }
    } 
}

需要帮助请帮助我。

最佳答案

试试这个:

public static void main(String[] args) {
    String content = "03000001da00000001666666";

    String firstIndex = content.substring(0, 10);
    String requireIndex = content.substring(10,18);
    String lastIndex  = content.substring(18);
    for(int i = 0; i <= 10;i++){
        System.out.printf("%s%08d%s%n",firstIndex, Integer.parseInt(requireIndex)+i, lastIndex);
    }
}

关于java - 将左垫中带零的数字相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36409136/

相关文章:

css - Display inline-block 会生成一个我无法删除的 margin-bottom

java - 如何在 OpenXava 中创建下拉列表?

Java 主要和次要垃圾收集

java - 尝试显示数据库数据时转换集合时出现问题

java - Java中的程序在中断后仍然循环

Android - 由于 parent 的填充,ConstraintLayout 中的 Textview 无法正确调整大小以适合其内容

d3.js - d3 rangeRoundBands 填充

java - 执行 if else 检查并设置值以供以后使用。寻找更清洁的方式

java - 如何修复接收对象数组的静态泛型方法

javascript - 如何将这些重复的 JavaScript 代码缩短为循环?