我正在使用新方法:Utilities.formatString()
在Google Documentation中表示它类似于sprintf%-style。
我在PHP中搜索并阅读了this article关于sprintf的内容。
我似乎无法按预期工作。它意味着用4个前导零填充这8个字符串。我知道还有其他方法可以做到这一点,但我正在尝试处理这个sprintf / formatString的事情。
var noFormat = "12345678";
var formatted = Utilities.formatString("%012s", noFormat);
我预计var格式化为“000012345678”。 我的调试器告诉我format = 0,或者有时会抛出错误..
我很困惑。
答案 0 :(得分:4)
尝试这样:
function xxx(){
var noFormat = '12345678'
var formatted = Utilities.formatString("%012d", noFormat);
Logger.log(formatted)
}
可以在Web上轻松找到可以使用的不同参数,here is an example解释了如何在php中评估参数,但用法是相同的。
记录器结果: