La conversione da stringa a numero non funzionaSalve, ho un'espressione regolare che estrae l'anno da un month_year, ad esempio "August_2020". Tuttavia, non sono stato in grado di trovare la sintassi corretta per convertire il carattere Anno "cYear" in numero in modo da poter fare calcoli con esso. Apprezzerò qualsiasi suggerimento. Grazie!!
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);ScriptingOggetto: Conversione da stringa a numero non funzionanteLa variabile "SelMonth" è un elenco JMP (ovvero {}), quindi il valore della variabile "cYear" è un elenco
{"2020"}
Supponendo che ci sia una ragione per cui "SelMonth" deve essere un List, la soluzione semplice è fare riferimento a "cYear" con un pedice per ottenere il valore
nYear = Num (cYear[1]);
Oggetto: Conversione da stringa a numero non funzionanteAh! Sì, il primo valore della lista! Grazie TX,