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
Annonceindlæg fra Deloitte
10. april 2003 - 21:36
#1
Et punktum er magisk. prøv: String[] ary = a.split("\.");
10. april 2003 - 21:38
#2
String[] ary = a.split("\\."); ;)
10. april 2003 - 21:57
#3
hmm... får fejlen: ArrayIndexOutOfBoundsException :(
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]); }
10. april 2003 - 22:13
#5
jep, så virker det, tak! laver du ikke lige et svar?
10. april 2003 - 22:15
#6
kunne du ikke lave det samme med StringTokenizer ?
10. april 2003 - 22:17
#7
loadet >> kender det ikke...
10. april 2003 - 22:18
#8
ok .. jeg prøver selv at lære det ;)
10. april 2003 - 22:19
#9
jeg kunne ikke finde split() da jeg sad med jdk1.3 så jeg prøvede med StringTokenizer istedet
10. april 2003 - 22:22
#10
Regulære udtryk er fra 1.4 Tak, jeg samler ikke på point
11. april 2003 - 00:14
#11
Ok, jamn tak for hjælpen så :D
Kurser inden for grundlæggende programmering