guten morgen...
ich hab eine datei mit dem inhalt:
002;4/5/6/2
003;9/53/56
004;58/6/25/5
003;7/53/95/5
die zeilen sollen sortiert werden, aber nur nach den ersten 3 zeichen, dh wenn die ersten 3 zeichen gleich sind, soll die reihenfolge der gleichen zeilen beibehalten werden:
002;4/5/6/2
003;9/53/56
003;7/53/95/5
004;58/6/25/5
-> wenn ich das in einen array einlese stellt er die "003;7/53/95/5" vor "003;9/53/56", da die 7 kleiner als die 9 ist.
es wäre auch möglich die zeilen zu verknüpfen:
003;9/53/56/7/53/95/5
-> da kann man die ersten 3 zeichen als key und den rest als value von einem array einlesen.
aber wie komme ich an den value ran? muss ich da erst in einer schleife nach dem key suchen, um dann den value zu bearbeiten?
oder hat jemand eine bessere idee für die sortierung?
ich hab eine datei mit dem inhalt:
002;4/5/6/2
003;9/53/56
004;58/6/25/5
003;7/53/95/5
die zeilen sollen sortiert werden, aber nur nach den ersten 3 zeichen, dh wenn die ersten 3 zeichen gleich sind, soll die reihenfolge der gleichen zeilen beibehalten werden:
002;4/5/6/2
003;9/53/56
003;7/53/95/5
004;58/6/25/5
-> wenn ich das in einen array einlese stellt er die "003;7/53/95/5" vor "003;9/53/56", da die 7 kleiner als die 9 ist.
es wäre auch möglich die zeilen zu verknüpfen:
003;9/53/56/7/53/95/5
-> da kann man die ersten 3 zeichen als key und den rest als value von einem array einlesen.
aber wie komme ich an den value ran? muss ich da erst in einer schleife nach dem key suchen, um dann den value zu bearbeiten?
oder hat jemand eine bessere idee für die sortierung?
Kommentar