You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java字符串split拆分后如何对各分段补零并拼接为指定长度整数

实现步骤和代码示例
  • 遍历拆分得到的allArray数组中的每个字符串片段
  • 将每个片段先转为Integer类型,再通过格式化补前导零到固定5位长度
  • 按原顺序拼接所有补零后的字符串,得到目标格式的字符串
  • 按需将字符串转为对应整数类型即可:如果拼接后数值在long的取值范围内直接转Long,超出则用BigInteger

整数类型本身不存储前导零,如果你需要保留完整的15位带前导零的格式用于展示,直接使用拼接得到的字符串即可,无需转整数。

// 你已有的拆分逻辑
String all = "1.10.2";
String[] allArray = all.split("[.]");

// 后续处理逻辑
StringBuilder sb = new StringBuilder();
for (String part : allArray) {
    // 转整数后格式化为5位,不足位补前导0
    int partNum = Integer.parseInt(part);
    sb.append(String.format("%05d", partNum));
}

// 得到带前导零的目标字符串:000010001000002
String formatStr = sb.toString();

// 如果需要转整数:
// 数值较小时用long
long resultNum = Long.parseLong(formatStr);
// 数值超出long范围时用BigInteger
// BigInteger resultNum = new BigInteger(formatStr);

内容的提问来源于stack exchange,提问作者Sang Kim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:48:02