문자열에서 숫자로의 변환이 작동하지 않습니다.안녕하세요, 저는 month_year, 즉 "August_2020"에서 연도를 추출하는 정규식이 있습니다. 그러나 나는 문자 Year "cYear"를 숫자로 변환하는 올바른 구문을 찾지 못해 수학을 할 수 있습니다. 나는 어떤 조언을 주시면 감사하겠습니다. 감사!!
Names Default To Here( 1 );
SelMonth = {"October_2020"};
cYear = (Regex Match (char(SelMonth), "\d{4}") );
//convert character year to number year
nYear = Num ("cYear"); //Scripting Guide p137
//Subtract 1 and get previous year
pYear = (nYear - 1);
//convert previous year to character
cpYear = Char ( pYear);스크립팅Re : 문자열에서 숫자로의 변환이 작동하지 않습니다.변수 "SelMonth"는 JMP 목록 (예 : {})이므로 변수 "cYear"의 값은 목록입니다.
{"2020"}
"SelMonth"가 목록이어야하는 이유가 있다고 가정하면 간단한 해결책은 "cYear"를 아래 첨자로 참조하여 값을 가져 오는 것입니다.
nYear = Num (cYear[1]);
Re : 문자열에서 숫자로의 변환이 작동하지 않습니다.아! 예, 목록의 첫 번째 값입니다! 감사합니다 TX,