Thread '3,6-10,16,23' in (3,6,7,8,9,10,16,23) umwandeln (12 answers)
Opened by mixxer at 2019-08-22 22:28

haj
 2019-08-23 22:47
#190393 #190393
User since
2015-01-07
561 Artikel
BenutzerIn

user image
2019-08-23T18:18:22 mixxer
oh yeah!
Danke für den tatkräftigen Gedankentransfer...
Wieder mal ein schöner Beweis für TIMTOWTDI :)

Nur ein Hinweis noch:
2019-08-23T18:18:22 mixxer
...
@Gustl
ok, da bin ich davon ausgegangen, dass eine Typkonvertierung "Zeichenkette"->"Zahl" entsprechende Ungenauigkeiten automatisch erschlägt.

Gustl hat schon recht: Wenn Leerzeichen vorkommen dürfen, dann musst Du das irgendwie berücksichtigen, entweder per trim wie von Gustl vorgeschlagen oder in einer Regex wie bei den Beispielen von GwenDragon und mir (es gibt noch mehr Möglichkeiten). Eine Umwandlung von Zeichen nach Zahl findet nicht statt, wenn Du die Treffer als Hash-Keys verwendest. Ein String '1, 1' erzeugt in Deinem Original-Code zwei unterschiedliche Hash-Keys '1' und ' 1', die gewünschte Deduplizierung findet also nicht statt.

View full thread '3,6-10,16,23' in (3,6,7,8,9,10,16,23) umwandeln