Avatar billede musicchart.dk Nybegynder
10. april 2003 - 21:31 Der er 10 kommentarer og
1 løsning

Split + array

Hej eksperter

Jeg har en string der fx ser såfan ud:

78.115.105.120.65515.121

Så bruger jeg "split" til at adskille den ved ".":

String[] ary = a.split(".");

... vil dette ikke lave et array til mig, med indholdet fra min streng?

Fordi så bruger jeg denne:

        int laengde = ary.length;
        String hele = "";
        int o = 1;
        String temp = "";
       
        while(o <= laengde){
           
            temp = ary[o];
            hele = hele + temp+a;
           
            o++;

        }

Men det retunerer en tom værdi??


/Bjarke
Avatar billede erikjacobsen Ekspert
10. april 2003 - 21:36 #1
Et punktum er magisk. prøv:



String[] ary = a.split("\.");
Avatar billede erikjacobsen Ekspert
10. april 2003 - 21:38 #2
String[] ary = a.split("\\.");

;)
Avatar billede musicchart.dk Nybegynder
10. april 2003 - 21:57 #3
hmm... får fejlen:
ArrayIndexOutOfBoundsException :(
Avatar billede erikjacobsen Ekspert
10. april 2003 - 21:58 #4
Ja. Du går fra 1 til laengde - du skal gå fra 0 til laengde-1.
Prøv fx:

    String a = "78.115.105.120.65515.121";

    String[] ary = a.split("\\.");

    for (int i=0; i<ary.length; i++) {
      System.out.println(ary[i]);
    }
Avatar billede musicchart.dk Nybegynder
10. april 2003 - 22:13 #5
jep, så virker det, tak!

laver du ikke lige et svar?
Avatar billede simonvalter Praktikant
10. april 2003 - 22:15 #6
kunne du ikke lave det samme med StringTokenizer ?
Avatar billede musicchart.dk Nybegynder
10. april 2003 - 22:17 #7
loadet >> kender det ikke...
Avatar billede simonvalter Praktikant
10. april 2003 - 22:18 #8
ok .. jeg prøver selv at lære det ;)
Avatar billede simonvalter Praktikant
10. april 2003 - 22:19 #9
jeg kunne ikke finde split() da jeg sad med jdk1.3 så jeg prøvede med  StringTokenizer istedet
Avatar billede erikjacobsen Ekspert
10. april 2003 - 22:22 #10
Regulære udtryk er fra 1.4

Tak, jeg samler ikke på point
Avatar billede musicchart.dk Nybegynder
11. april 2003 - 00:14 #11
Ok, jamn tak for hjælpen så :D
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