Forum » Programiranje » java split "2 3/4"
java split "2 3/4"
BRBR ::
String s = "2"/*in tule zraven je 3/4 v obliki ENEGA ascii znaka (¾), ki se ga pa tule ne da prikazat*/ String[] aray = s.split(""); String[] aray = s.split("", s.length()+2);
prva vrstica vrne arraj length 3, druga pa 4
Kajpak, pričakoval bi 2.
Oni extra elementi so vsi "", lahko jih zmečem ven ampak bolje bi bilo če bi bilo že kar na split OK.
- spremenil: BRBR ()
Isotropic ::
poglej, kateri podobni ascii znaki so mozni in naredi posebej pogoj zanje imo. s splitom ne bos naredil nic.
Spura ::
Tocno ti pise v dokumentaciji. Ti si mu reku, da naj pattern "" matcha najvec trikrat, tj. (s.length()+2 - 1) kjer je s.length() 2.
Prvi izraz bo matchal "" ravno tako trikrat in bo array length 3.
Drugi izraz pa bo na koncu dodal se tekst od zadnjega najdenega delimiterja, torej bo length 4.
To kake znake mas ti notr je vseeno.
Prvi izraz bo matchal "" ravno tako trikrat in bo array length 3.
Drugi izraz pa bo na koncu dodal se tekst od zadnjega najdenega delimiterja, torej bo length 4.
To kake znake mas ti notr je vseeno.
Spura ::
Drugace si pa poglej Splitter class od Guava knjiznjice:
http://code.google.com/p/guava-librarie...
Veliko boljsi kot standarden split, poleg tega najbrz tudi hitrejsi, glede na to, da java split uporablja regex.
http://code.google.com/p/guava-librarie...
Veliko boljsi kot standarden split, poleg tega najbrz tudi hitrejsi, glede na to, da java split uporablja regex.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Programiranje v pythonuOddelek: Programiranje | 2011 (1369) | Sony-Tech |
» | [NALOGA] Java: RekurzijaOddelek: Programiranje | 950 (764) | Spura |
» | C# ProblemOddelek: Programiranje | 1241 (1037) | joze67 |
» | [Java] Shranjevanje podatkov in datotekOddelek: Programiranje | 1220 (1173) | Vesoljc |
» | Brute forcing :) in VB problemiOddelek: Programiranje | 1326 (1124) | StratOS |