|
|
|
|
String-Array sortieren |
Deef
...
Dabei seit: 24.08.2002
Beiträge: 431
|
|
String-Array sortieren |
|
Hi zusammen!
Ich steh grad mal wieder voll auf dem Schlauch ...
Ich hab die Zeilen einer Datei in einen String-Array eingelesen und würde den nun gern sortieren:
Die Daten sehen ungefähr so aus:
feld[0] = 6100;
feld[1] = 5600;
feld[2] = 6202/1;
feld[3] = 6202/2;
.
.
.
Wie ihr seht funzt es leider nicht, die Strings in Integer umzuwandeln, da es auch Daten nach der Form 6202/2 gibt ... Als Ausgabe haett ich nun gern einen Array, in dem Die Strings der Groesse nach (der Zahlenwert-Groesse) geordnet enthalten sind ...
Die Sprache ist uebrigens Java, aber das spielt ja keine grosse Rolle, da es ein generelles Prob ist ;o)
Danke schonmal
__________________ Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...
|
|
25.03.2003 10:23 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
Warum schreibst du nicht eine Funktion die den Zahlenwert
des Strings ermittelt ?
Dort könntest du auch auf sonderfälle wie /02 eingehen.
Devil
__________________ Intelligenz ist eine Illusion des Menschen
phlox81.de | codenode.de
|
|
25.03.2003 10:44 |
|
|
Deef
...
Dabei seit: 24.08.2002
Beiträge: 431
Themenstarter
|
|
Hmm ... sowas kenn ich ja nun gar nicht
Wie muss eine solche Funktion denn Aussehen?
__________________ Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...
|
|
25.03.2003 10:52 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
sowas ist halt sehr Komplex
Also, wie ist denn die Formatierung deiner Daten ?
5600;
6202/1;
^wie soll sich die /1 auf die Sortierung auswirken ?
Devil
__________________ Intelligenz ist eine Illusion des Menschen
phlox81.de | codenode.de
|
|
25.03.2003 11:09 |
|
|
Deef
...
Dabei seit: 24.08.2002
Beiträge: 431
Themenstarter
|
|
Also an erstes Stelle steht die Zahl vor dem / ... In manchen Faellen gibt es halt Aufteilungen (es handelt sich bei den Daten um Auftragsnummern in meiner Firma) zum Beispiel halt 6102/01 und 6102/02 ... sollte das der Fall sein, muss die /02 halt hinter der /01 stehen ...
__________________ Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...
|
|
25.03.2003 11:16 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
Ah, verstehe. Also die ersten 4 Stellen sind _immer_ eine Zahl, richtig ?
Dann solltest du vielleicht erstmal das Array danach sortieren.
Und dann in einer 2. Schleife (oder 2. Funktion),
prüfen ob der String ein "/" enthält, und dann nach den letzten 2 stellen sortieren.
Devil
__________________ Intelligenz ist eine Illusion des Menschen
phlox81.de | codenode.de
|
|
25.03.2003 11:23 |
|
|
KptSpaltnagel
Aufsteiger
Dabei seit: 20.11.2002
Beiträge: 95
Herkunft: aus dem Norden
|
|
RE: String Array sortieren |
|
Zitat: |
Original von Jut@ro
Die Sprache ist uebrigens Java, aber das spielt ja keine grosse Rolle, da es ein generelles Prob ist ;o)
|
Das stimmt nicht!
In Perl ist es gar kein Problem.
tut es in jedem Fall...
Aber im allgemeinen:
Gibt es auch Zahlen, die mehr als vier Stellen haben und keinen Slash beinhalten?
Wenn nein, wäre es doch recht simpel. Du filterst die Slashes aus den Strings raus, wandelts in Integers um, sortierst das ganze, wandelst dann zurück in String und fügst an 5. Stelle wieder Slashes ein...
Da ich kein Java kann, kann ich dir leider keinen code geben
Bis denne,
der Kapitan.
PS: Kann Java wirklich keine Listen mit Strings sortieren?
__________________
It's nice to be important,
but it's more important to be nice!
|
|
25.03.2003 12:11 |
|
|
Deef
...
Dabei seit: 24.08.2002
Beiträge: 431
Themenstarter
|
|
Ok wie gesagt ich stehe auf dem Schlauch ... Nehmen wir mal an das Array besteht nur aus Integern ... Wie zum Teufel sortiere ich die? Ich hab sowas bisher nie gebraucht und auch mit 10 Schleifen und If-bedingungen komme ich einfach nicht zum Ergebnis!
Zitat: |
PS: Kann Java wirklich keine Listen mit Strings sortieren?
|
Nicht das ich wuesste ...
__________________ Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...
|
|
25.03.2003 12:24 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
Nutzt du eine Containerklasse für das Stringarray, oder
welche Klasse nutzt du dafür ?
Devil
__________________ Intelligenz ist eine Illusion des Menschen
phlox81.de | codenode.de
|
|
25.03.2003 12:27 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
|
25.03.2003 12:37 |
|
|
Deef
...
Dabei seit: 24.08.2002
Beiträge: 431
Themenstarter
|
|
Wir lagen beide falsch *g*
Richtig lautet es:
Zitat: |
Arrays.sort(intArray);
|
Arrays ist abstract ... da hab ich gepennt
__________________ Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...
|
|
25.03.2003 21:49 |
|
|
|
|
|
|