C
castillo.bryan
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
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