Bug in String's split method???
- From: castillo.bryan@xxxxxxxxx
- Date: 26 Jun 2005 23:43:39 -0700
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
.
- Follow-Ups:
- Re: Bug in String's split method???
- From: Virgil Green
- Re: Bug in String's split method???
- From: Remon van Vliet
- Re: Bug in String's split method???
- Prev by Date: Re: Write to a process once its started using getOutputStream()
- Next by Date: Re: Redirect Standard output to keyboard port
- Previous by thread: String Sort???
- Next by thread: Re: Bug in String's split method???
- Index(es):
Relevant Pages
|