【发布时间】:2013-08-25 16:22:54
【问题描述】:
来自这个java API
解析
公共抽象数字解析(字符串源, ParsePosition parsePosition)
如果可能,返回一个 Long(例如,在 [Long.MIN_VALUE, Long.MAX_VALUE] 并且没有小数),否则为 Double。如果 IntegerOnly 已设置,将在小数点处停止(或等效项;例如, 对于有理数“1 2/3”,将在 1) 之后停止。不扔 一个例外;如果没有对象可以解析,则索引不变!
(或等价物;例如,对于有理数“1 2/3”,将在 1 之后停止)
他们在说什么?解析这样的字符串有可能吗?
不过我也试过setParseIntegerOnly(false);,它只解析1。
他们对我一定错过的那句话是什么意思?
提前致谢。
【问题讨论】:
-
它清楚地表明 Parse() 可以从字符串中获取一个数字。如果是像“1 2/3”这样的有理数(读取一和二乘三),它将将此字符串解析为 1(之后读取一个空格并忽略其后的所有内容)
-
@ManojAwasthi 请再次阅读我的问题
标签: java formatting number-formatting decimalformat