String.getChars behaviour differs from Sun implementation

Tom Tromey tromey@redhat.com
Thu May 24 09:52:00 GMT 2001


>>>>> "Erwin" == Erwin Bolwidt <ejb@klomp.org> writes:

Erwin> 		char[] array = new char[0];
Erwin> 		"foo".getChars(0, 3, array, 0);
Erwin> But it seems logical to me that you get a
Erwin> StringIndexOutOfBoundsException if the first two parameters of
Erwin> the getChars method are wrong (they point to the start and end
Erwin> character within the string) and an
Erwin> ArrayIndexOutOfBoundsException if the array is too small or the
Erwin> last argument, the start index in the array, is negative or too
Erwin> big.
I agree. This seems like the most logical approach to me as well. I
have a patch for this which I'll check in soon. I'm only going to put
it on the trunk though. I don't think this is critical enough for
3.0.
Tom


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /