Jump to content

String in einzelne Elemente zerlegen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo

 

Ich möchte einen String nötigenfalls in mehrere Variablen zerlegen

 

Eingabe "aaa" --> gewünschtes Ergebnis Variable u1="aaa"

Eingabe "aaa_bbb" --> gewünschtes Ergebnis Variable u1="aaa",Variable u2=bbb

Eingabe "aaa_bbb_ccc" --> gewünschtes Ergebnis Variable u1="aaa",Variable u2=bbb, Variable u3="ccc"

 

Wie lang die jeweiligen Teilstrings weiss ich vorher nicht, auch nicht wieviele Teilstrings es sind (mind.1, max. 4)

d.h. die Kombinationen aaaaaa_b_cc können genau vorkommen wie a_bbbbbbbbbbbbbbbbbbbbbb_ccc oder aaaaaaaaaaaaaaaaaaaa_b oder nur aaaaaa

 

Sollte unter XP aufwärts laufen

 

Ciao

Geschrieben
Ich dachte an eine Lösung, die auch ohne .NET funktioniert.

Wahrscheinlich gebe ich das an meinen Kollegen, der kann sogar noch DOS.

Ciao

Das wird er mit Bordmitteln in der cmd.exe/command.com nicht hinbekommen. Ich habe sowas immer gern mit Unix-Werkzeugen gemacht. unxutils.sf.net IIRC. in Deinem Fall nimmt man halt sed oder ähnliche und kämpft mit den unterschiedlichsten Details in der Auslegung von regexp. Spaß pur!

Geschrieben
Das wird er mit Bordmitteln in der cmd.exe/command.com nicht hinbekommen.

 

Mit einem guten alten For-Befehl funktioniert das Splitten eines Strings auch in einer *.cmd einigermassen problemlos. siehe "for /?"

Richtig ernst gemeint war das Problem des TOs nach meinem Eindruck seiner Beschreibung und seiner Antwort eh nicht :)

 

cu

blub

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...