我在脚本编辑器中想要一个字符串变量,它看起来像" Front + 3,Rear"或" RRD + 6"并从中提取#值以进行进一步计算。如何从字符串中删除此信息以进行操作?
另外,我希望能够像#34; Front + 2,Rear + 7"最终得到值9(加上2和7)。如何将这些字符串简化为脚本中的数字?
答案 0 :(得分: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;
}
}