09. januar 2002 - 01:48Der er
4 kommentarer og 1 løsning
StringTokenizer
Sidder med et problem.. Jeg har en String, jeg gerne vil have delt op i flere bidder, hvilket ikke er noget problem med StringTokenizer, med mindre følgende situation opstår:
En String med følgende indhold skal opdeles ved hver ^-tegn : String s = \"token 1^^token 3\";
Dette burde give 3 tokens: \"token 1\", \"\" og \"token 3\", men StringTokenizer fanger kun de to, og får ikke den tomme med. Den *skal* jeg dog have med. Nogen forslag?
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.
helt præcist bruger jeg (hvis andre skulle være interesserede):
String s = \"token 1^^token 3\"; String[] tokens = s.split(\"\\\\^\");
split() tager en regular expression ind, derfor skal ^-tegnet escapes. Og for at Java-strengen forstår det, skal backslashen også escapes med endnu en backslash.
Men hvad pokker mon man skal gøre i jdk 1.3.1 og ældre ?
Synes godt om
Ny brugerNybegynder
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.