我看到了NumberFormat有两种非常相似的方法:
1)
abstract Number parse(String source, ParsePosition parsePosition)
如果可能,则返回 Long(例如,在 [Long.MIN_VALUE, Long.MAX_VALUE] 范围内且没有小数),否则返回 Double。
2)
Object parseObject(String source, ParsePosition pos)
解析字符串中的文本以生成数字。
如果parse(s,ParseIndex)
需要将parseObject(..)
哪些需要转换为所需的输出?我知道第一种方法会抛出ParseException
,而后者不会。只是想知道为什么需要这两种非常相似的方法。提前致谢。