Die Konvertierung von Zeichenfolgen in Zahlen funktioniert nichtHallo, ich habe einen regulären Ausdruck, der das Jahr aus einem Monat_Jahr extrahiert, dh "August_2020". Ich konnte jedoch nicht die richtige Syntax finden, um das Zeichen Jahr "cYear" in eine Zahl umzuwandeln, damit ich damit rechnen kann. Ich werde mich über Hinweise freuen. Vielen Dank!!
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);SkriptingBetreff: Die Konvertierung von Zeichenfolgen in Zahlen funktioniert nichtDie Variable "SelMonth" ist eine JMP-Liste (dh {}), daher ist der Wert der Variablen "cYear" eine Liste
{"2020"}
Angenommen, es gibt einen Grund, warum "SelMonth" eine Liste sein muss, besteht die einfache Lösung darin, "cYear" mit einem Index zu referenzieren, um den Wert zu erhalten
nYear = Num (cYear[1]);
Betreff: Die Konvertierung von Zeichenfolgen in Zahlen funktioniert nichtAh! Ja, der erste Wert der Liste! Danke TX,