Seite 1 von 1

Zahlen aus String herauslesen

Verfasst: Samstag 30. Oktober 2021, 18:51
von curry
Hallo, ich stehe vor folgender Aufgabenstellung:
ich habe einen String gegeben, beispielsweise x= "anna_meier(12:30)" und soll mit den einzelnen Teilen, also in diesem Fall mit anna, meier, 12 und 13 einzeln einen Satz bilden.
Ich würde diesen String also gerne sinnvoll aufteilen wobei Befehle wie string.isdigit() in diesem Fall bei mir keine Wirkung gezeigt haben, weil die Zahlen mit anderen Zeichen verbunden sind.
Ich würde mich sehr über eine Idee für eine Lösung freuen.
Dankeschön und LG

Re: Zahlen aus String herauslesen

Verfasst: Samstag 30. Oktober 2021, 19:27
von sparrow
Haben alle Strings den identischen Aufbau?

Re: Zahlen aus String herauslesen

Verfasst: Samstag 30. Oktober 2021, 20:59
von Sirius3
Wenn Du die Regeln für den Aufbau des Strings kennst, kannst Du mit einem regulären Ausdruck an die Teile herankommen.

Re: Zahlen aus String herauslesen

Verfasst: Sonntag 31. Oktober 2021, 14:22
von curry
sparrow hat geschrieben: Samstag 30. Oktober 2021, 19:27 Haben alle Strings den identischen Aufbau?
ja bzw handelt es sich um einen String der aus mehrerer solcher Elemente aufgebaut ist und die durch ein "," getrennt sind.

Re: Zahlen aus String herauslesen

Verfasst: Sonntag 31. Oktober 2021, 15:03
von sparrow
Dann kommst kannst du mit .split() die einzelnen Elemente erhalten und diese musst du dann parsen. Entweder, wie von Sirius3 angemerkt, mit regulären Ausdrücken, oder etwas umständlicher, indem du hier wieder .split() verwendest.
Ich tendiere klar zu dem regulären Ausdrücken.