Avatar billede preet Nybegynder
10. november 2004 - 14:10 Der er 5 kommentarer og
1 løsning

Problemer med split af en ip-adresse

Jeg skal have splittet en ip-adresse i fire, og gør det sådan:
    String ip = new String("");
    iparray = new String[4];
    ip = "172.18.20.6";
    iparray = ip.split(".");
Dette giver ikke noget resultat, når jeg udskriver iparray[0] ud får jeg fejl med array out of bounds 0.

Erstatter jeg imidlertid . med : i både ip-adressen virker alt... Nogen ide?
Avatar billede erikjacobsen Ekspert
10. november 2004 - 14:14 #1
Prøv
iparray = ip.split("\\.");
Avatar billede preet Nybegynder
10. november 2004 - 14:15 #2
Stik mig et svar - så får du straks belønningen :D Havde forsøgt med ét \
Avatar billede erikjacobsen Ekspert
10. november 2004 - 14:23 #3
Nej tak, jeg samler slet ikke på point. Og du var gået i den rigtige retning.
Svar selv, accepter eget svar.

Et "." er magisk i regulære udtryk, og betyder "ethvert tegn (stort set)".
Med en "\" foran betyder det så faktisk et punktum. Men Java kræver 2 "\\" for
at få et. Meget simpelt - når man ved det. ;)
Avatar billede erikjacobsen Ekspert
10. november 2004 - 14:32 #4
Nej tak
Avatar billede erikjacobsen Ekspert
10. november 2004 - 14:32 #5
Ups, forkert vindue...
Avatar billede preet Nybegynder
10. november 2004 - 14:37 #6
Ok for mig - tak alligevel ;)
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