Avatar billede eikhorsholm Nybegynder
13. marts 2007 - 20:53 Der er 9 kommentarer og
1 løsning

Fjern spaces fra array.

Jeg har splittet en linje tekst med " " som split-punkt.
Er det nu muligt, at fjerne alle forekomster af " " i mit resultat-array, så arrayet kun indeholder genstande som rent faktisk er tekst?
Avatar billede eikhorsholm Nybegynder
13. marts 2007 - 20:59 #1
Både forekomster af " " og null, for det ser ud som om der er nogle tomme værdier i arrayet.
Avatar billede prof2 Nybegynder
13. marts 2007 - 21:02 #2
Hvis dit array ikke er overdimensioneret stort, kan du vel iterere igennem arrayet og flytte alle entries i arrayet der ((...).trim().Length != 0)
Avatar billede prof2 Nybegynder
13. marts 2007 - 21:03 #3
over i et nyt array. (undskyld de 2 posts)

PS: Evt teste om elementet er null, og så ikke flytte netop dette element.
Avatar billede arne_v Ekspert
13. marts 2007 - 21:08 #4
med split burde du ikke faa hverken " " eller null

maa vi se lidt kode ?
Avatar billede eikhorsholm Nybegynder
13. marts 2007 - 21:09 #5
while((line = bufferedReader.readLine()) != null) {
                if (firstLine) {
                    ids = line.split(" ");
                    firstLine = false;
                }
                values = line.split(" ");
            }

Hvor ids bør blive den første række som jeg læser fra et dokument og values er den sidste linje.
Avatar billede eikhorsholm Nybegynder
13. marts 2007 - 21:11 #6
I mit tekstdokument kan det godt forekomme at der er flere spaces efter hinanden.
Avatar billede eikhorsholm Nybegynder
13. marts 2007 - 21:20 #7
Det hele tyder på, at fejle når der er to spaces efter hinanden. Så kommer der åbenbart en tom værdi i arrayet :-(
Avatar billede arne_v Ekspert
13. marts 2007 - 21:28 #8
proev med .split("[ ]+") fremfor .split(" ")
Avatar billede eikhorsholm Nybegynder
15. marts 2007 - 21:39 #9
arne_v -> det virkede. TAK! et lille svar?
Avatar billede arne_v Ekspert
15. marts 2007 - 22:08 #10
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester