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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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