Anebo pouzit JavaCSV (http://javacsv.sourceforge.net/)
a nastavit v CsvReaderu | jako oddelovac.
-- Tom Pitner
On 6/23/08, Oto Buchta <[EMAIL PROTECTED]> wrote:
> 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
>