Laden...

switch case für Muster statt exakten Wert

Erstellt von Ploetzi vor 14 Jahren Letzter Beitrag vor 14 Jahren 890 Views
Ploetzi Themenstarter:in
313 Beiträge seit 2006
vor 14 Jahren
switch case für Muster statt exakten Wert

Hallo,
ich habe Strings

CMD_12_asdf_123
CMDa_14_asdf_212

etc.
und wuerde nun gerne switch casen wobei die erste Zahl variieren kann,...
hat hier jemand eine Idee?

5.742 Beiträge seit 2007
vor 14 Jahren

Hallo Ploetzi,

nimm Regex, um die Zahl zu extrahieren, konvertiere sie per Int32.Parse in eine Zahl.

Ploetzi Themenstarter:in
313 Beiträge seit 2006
vor 14 Jahren

ja das weis ich aber eg will ich ja das restl. muster vergleichen

C
401 Beiträge seit 2007
vor 14 Jahren

Dann extrahiere das, was du vergleichen willst und mach darauf ein switch case. Oder wo ist dein Problem?

1.361 Beiträge seit 2007
vor 14 Jahren

Zum extrahieren des Musters kannst du dir einfach einen Regex für die erste Zahl machen.
Und dann nen Switch-Case auf

Regex.Replace(inputString, regexForFirstNumer, String.Empty)

beste Grüße
zommi