hi im trying to split a string into an array using string.split
my delimiter is the null character '\u0000'
the problem is that when there are 2 or more consecutive null
characters at the end of the string,
they don't get split and java ignores them,but if in the middle of the
string it works fine.
i have tried inserting a space between each 2 consecutive nulls
data.replaceAll("\u0000{2}","\u0000 \u0000");
String [] array=data.split("\u0000");
but it did not work, im not so good at regular expressions but i think
this should've worked
maybe there is another solution, other then this one or another way to
split the string !
any ideas ?
Chris Dollin - 09 Feb 2007 08:51 GMT
> hi im trying to split a string into an array using string.split
> my delimiter is the null character '\u0000'
[quoted text clipped - 5 lines]
>
> data.replaceAll("\u0000{2}","\u0000 \u0000");
You've done a `.replaceAll` on `data` and discarded the result. replaceAll
does not change the subject string -- it can't, since String's are
immutable. It returns the modified string.

Signature
Chris "electric hedgehog" Dollin
"No-one here is exactly what he appears." G'kar, /Babylon 5/
shadykazan@gmail.com - 09 Feb 2007 09:13 GMT
> shadyka...@gmail.com wrote:
> > hi im trying to split a string into an array using string.split
[quoted text clipped - 14 lines]
> Chris "electric hedgehog" Dollin
> "No-one here is exactly what he appears." G'kar, /Babylon 5/
woops thanks man
sorry it was a stupid mistake !!
Stefan Schmiedl - 09 Feb 2007 12:03 GMT
On Fri, 09 Feb 2007 00:40:34 -0800, shadykazan wrote:
> hi im trying to split a string into an array using string.split
> my delimiter is the null character '\u0000'
> ...
> maybe there is another solution, other then this one or another way to
> split the string !
> any ideas ?
RTFjavadoc on String.split ... it has another parameter to solve exactly
your problem.
s.
Sanjay - 13 Feb 2007 04:09 GMT
> hi im trying to split a string into an array using string.split
> my delimiter is the null character '\u0000'
[quoted text clipped - 12 lines]
> split the string !
> any ideas ?
May be this will help
String [] array=data.split("\u0000", -1);