Mas dve moznosti:
a) automaticky pres String.split("\0"), napocitat si do FF a delat JOIN nad 
retezci
a na polozce .split("|");
b) poloautomaticky Tukanizerem, neboli java.util.StringTokenizer
c) rucne String.indexOf()

Teda pokud tam mas opravdu rouru JENOM jako oddelovac.

tapik

On Mon, Jun 23, 2008 at 12:48:10PM +0200, Martin Jedlička wrote:
> Zdravim,
>  mam takoveto pole (cele je to string):
> 
> |01|text|\0|02|text|\0|...|10|text|\0|...|FF|text|\0|10|text|\0|FF|text|\0|10|text|\0|FF|text|\0|
> 
> Legenda:
> cisla 01-FF - jsou nejake ID jako char
> \0 - je vzdy ukoncovaci znak textu jako char
> 
> Potrebova bych tento string rozkouskovat takto:
> 
> polozka 1 - |01|text|\0|02|text|\0|...|10|text|\0|...|FF|text|\0|
> polozka 2 - |10|text|\0|FF|text|\0|
> polozka 3 - |10|text|\0|FF|text|\0|
> 
> do nejakych polozek 1-3.
> 
> a zaroven potrebuju vytvorit mapu (ID, text) pro tyto polozky:
> 
> polozka 1
> ----------
> 01, text
> 02, text
> .
> .
> .
> 10, text 
> FF, text
> 
> polozka 2
> ----------
> .
> .
> .
> 
> 
> Jak toto resit? Pomoci regularnich vyrazu? Popr. pomoci jakeho?
> 
> Diky za vse.
> 
> Martin

Odpovedet emailem