22. november 2003 - 14:34Der er
13 kommentarer og 2 løsninger
Sortering af tekststreng
Jeg har et problem. Jeg skal hente en tekststreng ind fra en fil, og så sortere den, så den kan komme i et array. Jeg kan sagtens hente filen ind, og putte dele af strengen ind i et array med substring, men sortering har jeg ingen ide om hvordan man kør.
Min tekststreng ser sådan ud: 14.00 14.00 0.56 1.59 0.08 0.07 0.05 0.09 0.07 0.06 0.10 0.08 0.06 -0.24 -0.07 0.68 0.08 0.24 0.00 161.00 14.00 0.64
Den starter med et mellemrum, og så kommer der variabler jeg skal bruge. De første 2 (14.00 14.00) skal jeg have ind som f.eks. array[0] = 14 array[1] = 14. De næste skal ind som array[2] = 0.56, array[3] = 1.59 osv.
De første 2 tal er kordinater, hvor resten er vinkler osv. Jeg kan sagtens lave strings om til int (med parseInt), så mit problem er bare at få sorteret tekststrengen, så de første tal kommer ud, uden .00 men resten har . med
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Har lige kigget i java docs, og synes ikke det ser ud til at den kan f.eks. fjerne .00 fra de første 2 entries? Nummeret kan også være f.eks. 456.45, så jeg kan ikke bare bruge substring? Skal jo ikke have sorteret arrayet, men data før de kommer ind i arrayet. Altså fjerne .00 fra de første 2, og derefter sætte resten ind med det hele tal
Jeg prøver lige det senere i dag. Skal lige have vasket tøj :-) Er ikke særlig god til Java, men begge svar ser meget lovende ud. Hvis i har flere ideer skal i self. bare sende dem...
Det virkede bare. Skulle lige lave et par ting om, men det var fordi jeg skulle have nogle af tallene ud som double, og andre som int. Var dog ikke så svært. Kan jeg bare oprette et nyt spørgsmål med point? Få får i 50 hver?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.