0

我在脚本编辑器中,想获取一个类似于“Front+3,Rear”或“RRD+6”的字符串变量,并从中提取 # 值以进行进一步计算。如何从字符串中剥离这些信息来操作它?

另外,我希望能够采用像“Front+2,Rear+7”这样的字符串并最终得到值 9(将 2 和 7 相加)。如何将这些字符串归结为脚本中的数字?

4

1 回答 1

0

或多或少,这就是我想出的。键是 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;
 }
}
于 2013-10-16T18:14:39.543 回答