java - Why is there a need of the 2 following methods in NumberFormat? -
i see numberformat has 2 methods similar:
1)
abstract number parse(string source, parseposition parseposition) returns long if possible (e.g., within range [long.min_value, long.max_value] , no decimals), otherwise double.
2)
object parseobject(string source, parseposition pos) parses text string produce number.
in presence of parse(s,parseindex) need of parseobject(..) needs cast desired output? aware first method throws parseexception , latter not. wondering why need of these 2 similar methods. in advance.
one of commonly heard complaints jdk why integer.parseint , similar methods cannot used validate string without involving expensive mechanism of exceptions. numberformat seems have answered complaint providing method can signal failure returning null.
Comments
Post a Comment