【发布时间】:2015-11-26 13:45:11
【问题描述】:
我有一个类似的字符串
> 12.4N-m/kg.
从上面的字符串我需要得到一个值12.4。
当我使用替换所有函数str.replaceAll("[^.0-9]", "")。
当字符串有两个点时,这不起作用。
浮点值的位置可能不同。
【问题讨论】:
-
请提供更多可能的输入示例。
-
请记住,单位可能包含一个数字(如 m^2),它可能不应该以浮点数结尾。
-
@chs 需要做什么才能避免像 m^2 这样用于指定 m-square 的情况?
-
我添加了一个答案,其中包含两个处理 m^2 的建议。