Name: bb33257 Date: 02/23/98
The javadoc says that if NumberFormat.parse(String, ParsePosition)
fails, it will return null. However, instead it is returning
new Long(0) (or something like that).
import java.text.*;
public class Bug {
public static void main(String[] args) {
NumberFormat format = NumberFormat.getInstance();
String text = "time 10:x";
ParsePosition pos = new ParsePosition(8);
Number result = format.parse(text, pos);
System.out.println(result); // Should be null; it isn't
}
}
======================================================================
- duplicates
-
JDK-4106662 java.text.DecimalFormat.parse returns 0 if string parameter is incorrect.
-
- Closed
-