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