文字列から数値への変換が機能しないこんにちは。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に感謝します、