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?
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.