我在脚本编辑器中,想获取一个类似于“Front+3,Rear”或“RRD+6”的字符串变量,并从中提取 # 值以进行进一步计算。如何从字符串中剥离这些信息来操作它?
另外,我希望能够采用像“Front+2,Rear+7”这样的字符串并最终得到值 9(将 2 和 7 相加)。如何将这些字符串归结为脚本中的数字?
我在脚本编辑器中,想获取一个类似于“Front+3,Rear”或“RRD+6”的字符串变量,并从中提取 # 值以进行进一步计算。如何从字符串中剥离这些信息来操作它?
另外,我希望能够采用像“Front+2,Rear+7”这样的字符串并最终得到值 9(将 2 和 7 相加)。如何将这些字符串归结为脚本中的数字?
或多或少,这就是我想出的。键是 parseFloat 和 isNaN。
var sheet = ss.getSheets()[0];
var currentRow = sheet.getActiveRange().getRowIndex();
var firstCol = SpreadsheetApp.getActiveSheet().getRange(currentRow ,1,1,1);
var bumperDetailsStr = firstCol.getValues().toString();
var bodywork = 0;
for(var i=0; i < bumperDetailsStr.length; i++){
var indChar = bumperDetailsStr.charAt(i);
var parChar = parseFloat(indChar);
if (!isNaN(parChar)){
bodywork=bodywork+parChar;
}
}