La conversión de cadena a número no funcionaHola, tengo una expresión regular que extrae el año de un mes_año, es decir, "agosto_2020". Sin embargo, no he podido encontrar la sintaxis correcta para convertir el carácter Year "cYear" en un número, por lo que puedo hacer cálculos con él. Agradeceré cualquier consejo. ¡¡Gracias!!
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);ScriptingRe: conversión de cadena a número no funcionaLa variable "SelMonth" es una lista JMP (es decir, {}), por lo tanto, el valor de la variable "cYear" es una lista
{"2020"}
Suponiendo que hay una razón por la que "SelMonth" debe ser una lista, la solución simple es hacer referencia a "cYear" con un subíndice para obtener el valor
nYear = Num (cYear[1]);
Re: conversión de cadena a número no funciona¡Ah! ¡Sí, el primer valor de la lista! Gracias TX,