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

在Groovy中如何为版本号缺失的分段补充数字0?

Groovy 实现版本号补全为3段格式的方案

核心实现逻辑

直接利用Groovy列表的内置补位能力实现,代码简洁易读:

// 版本号格式化方法,输入字符串类型版本号,返回3段格式的版本号
def formatTo3SegmentVersion(String version) {
    // 按小数点分割版本号,注意小数点是正则特殊字符需要转义
    def versionParts = version.split("\\.")
    // 列表长度不足3位补0,超过3位的默认保留前3段,不需要可以去掉[0..2]
    versionParts = versionParts.padRight(3, '0')[0..2]
    return versionParts.join(".")
}

// 业务调用示例
def versionA = "1.12.14"
def versionB = "1.11"

println "versionA=${formatTo3SegmentVersion(versionA)}"
println "versionB=${formatTo3SegmentVersion(versionB)}"

运行输出结果

versionA=1.12.14
versionB=1.11.0

逻辑说明

  • 该实现同时兼容只有1段的版本号,比如输入2会自动格式化为2.0.0
  • 如果要保留3段以上的版本号内容,删除代码中的[0..2]即可
  • 仅对数字版本号生效,如果版本号包含字母、后缀标识需要额外适配逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 22:09:01