Android studio 如何设置variant.versionCode的格式以包含前导“;0";?

Android studio 如何设置variant.versionCode的格式以包含前导“;0";?,android-studio,string-formatting,android-gradle-plugin,Android Studio,String Formatting,Android Gradle Plugin,我正在使用custom gradle重命名输出apk文件名: applicationVariants.all { variant -> variant.outputs.each { output -> output.outputFile = new File( output.outputFile.parent, output.outputFile.name.replace("app-release

我正在使用custom gradle重命名输出apk文件名:

applicationVariants.all { variant ->
    variant.outputs.each { output ->
        output.outputFile = new File(
                output.outputFile.parent,
                output.outputFile.name.replace("app-release", "myApp-${variant.versionCode}-${variant.versionName}"))
    }
}
我需要像使用
printf(“%05d”,versionCode)一样格式化版本代码


有可能吗?

我已经确认使用
String.format(“%03d”,variant.versionCode)”
实际上会添加前导0。@seraphim

的道具使用Java的
string.format()
?@ScottBarta类似这样的东西:string.format(“%03d”,variant.versionCode)?这是正确的语法吗?@ScottBarta很简单,很有效。如果你把你的评论变成一个答案,我很乐意接受。你有更完整的答案——继续写吧。4个字的评论我不应该得到25分;)@斯科特巴塔你是一个真正的绅士;)