我正在使用新方法:Utilities.formatString()
在Google Documentation中说它类似于sprintf%样式。
我在PHP中搜索并阅读了有关sprintf的this article。
我似乎无法使它按预期工作。这意味着用8个前导零填充这8个字符串。我知道还有其他方法可以执行此操作,但是我正在尝试获取有关sprintf / formatString的信息。
var noFormat = "12345678";
var formatted = Utilities.formatString("%012s", noFormat);
我希望将var格式设置为等于“000012345678”。
我的调试器告诉我formatted = 0,否则有时会引发错误。
我很困惑。
最佳答案
像这样尝试:
function xxx(){
var noFormat = '12345678'
var formatted = Utilities.formatString("%012d", noFormat);
Logger.log(formatted)
}
可以在Web上轻松找到可以使用的不同参数,here is an example解释了必须如何在php中评估该参数,但是用法是相同的。
记录器结果:
关于javascript - Utilities.formatString()新的Apps脚本方法,无法按预期工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15627298/