» »

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.

BRBR ::

Maš prav. Hvala.

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.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Programiranje v pythonu

Oddelek: Programiranje
141969 (1327) Sony-Tech
»

[NALOGA] Java: Rekurzija

Oddelek: Programiranje
5935 (749) Spura
»

C# Problem

Oddelek: Programiranje
131223 (1019) joze67
»

[Java] Shranjevanje podatkov in datotek

Oddelek: Programiranje
71199 (1152) Vesoljc
»

Brute forcing :) in VB problemi

Oddelek: Programiranje
101316 (1114) StratOS

Več podobnih tem