2013-10-15 2 views
0

스크립트 편집기에서 "Front + 3, Rear"또는 "RRD + 6"과 비슷한 문자열 변수를 가져 와서 더 많은 계산을 위해 # 값을 추출하고 싶습니다. 어떻게 문자열에서이 정보를 떼어 내서 조작 할 수 있습니까?혼합 된 문자열에서 숫자를 추출하려면 어떻게합니까?

또한 "Front + 2, Rear + 7"과 같은 문자열을 가져 와서 값 9 (2와 7 추가)로 끝낼 수 있기를 바랍니다. 스크립트에서 이러한 문자열을 숫자로 종결하는 방법은 무엇입니까?

답변

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; 
} 
} 
관련 문제