Re: Bug in String's split method???
- From: "Remon van Vliet" <remon@xxxxxxxxxxxx>
- Date: Mon, 27 Jun 2005 13:35:33 +0200
<castillo.bryan@xxxxxxxxx> schreef in bericht
news:1119854619.399296.88990@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>
> I was trying to write a utility method that work almost the same as the
> split method on String, that would work with java versions 1.3 or less,
>
> using Jakarta's ORO library. I though I implemented it according to the
> javadoc for the split method on String. But the expression
> "".split(",", 0),
> returns an array with 1 element, I was expecting an array with no
> elements.
> The expression ",".split(",", 0) returns an array with no elements.
> Is this a bug or am I reading the docs wrong?
>
> Code:
> String[] result = null;
> result = "".split(",", 0);
> System.out.println(result.length);
> result = ",".split(",", 0);
> System.out.println(result.length);
> System.out.println(System.getProperty("java.version"));
>
> Output:
> 1
> 0
> 1.4.2_06
>
> I thing the output should be:
> 0
> 0
> 1.4.2_06
>
Why? the regex expression is not found in your string, so it cant be split,
you called the split() method on a string, so if no splitting occurs there's
always one part left; the original string.
.
- References:
- Bug in String's split method???
- From: castillo . bryan
- Bug in String's split method???
- Prev by Date: Re: The one pronoun problem
- Next by Date: With request.getCookies() I do not get all cookies!
- Previous by thread: Bug in String's split method???
- Next by thread: Re: Bug in String's split method???
- Index(es):
Relevant Pages
|