Google apps script Utilities.formatString未按预期工作
我编写了一个小脚本,以便使用函数Utilities.formatString获得由字符串组成的增量ID 示例:RQ001->RQ002-->RQ00n 结果是“0”Google apps script Utilities.formatString未按预期工作,google-apps-script,string-formatting,Google Apps Script,String Formatting,我编写了一个小脚本,以便使用函数Utilities.formatString获得由字符串组成的增量ID 示例:RQ001->RQ002-->RQ00n 结果是“0” 提前感谢您的帮助。&不是字符串连接运算符。改用“+”。&不是字符串连接运算符。使用“+”。您有两个问题。您需要使用“+”进行字符串连接,并且您创建字符串的方法没有正确地返回您想要的“002” function myFunction() { var str = "RQ001"; var res = Number(str.sub
提前感谢您的帮助。&不是字符串连接运算符。改用“+”。&不是字符串连接运算符。使用“+”。您有两个问题。您需要使用“+”进行字符串连接,并且您创建字符串的方法没有正确地返回您想要的“002”
function myFunction() {
var str = "RQ001";
var res = Number(str.substring(2, 5)) + 1;
res = "000" + String(res);
res = "RQ" + res.substring(res.length - 3, res.length);
}
使用substring()
格式化字符串的编号,然后将“RQ”
附加到开头
您还可以格式化函数,将原始键作为参数。这样,您可以说类似于newKey=incrementKey(oldKey)
你有两个问题。您需要使用“+”进行字符串连接,并且您创建字符串的方法没有正确地返回您想要的“002”
function myFunction() {
var str = "RQ001";
var res = Number(str.substring(2, 5)) + 1;
res = "000" + String(res);
res = "RQ" + res.substring(res.length - 3, res.length);
}
使用substring()
格式化字符串的编号,然后将“RQ”
附加到开头
您还可以格式化函数,将原始键作为参数。这样,您可以说类似于newKey=incrementKey(oldKey)
function incrementKey(str) {
var res = Number(str.substring(2, 5)) + 1;
res = "000" + String(res);
res = "RQ" + res.substring(res.length - 3, res.length);
return res;
}