gpt4 book ai didi

java - 如何从字符串中获取浮点值

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:10:27 25 4
gpt4 key购买 nike

我有一个字符串

> 12.4N-m/kg.

我需要从上面的字符串中得到一个值12.4

当我使用替换所有函数时 str.replaceAll("[^.0-9]", "")

当字符串有两个点时,这不起作用。

浮点值的位置可能不同。

最佳答案

首先丢弃所有非 flot 字符,然后像这样转换为 Float:

float f = Float.valueOf("> 12.4N-m/kg.".replaceAll("[^\\d.]+|\\.(?!\\d)", ""));
// now f = 12.4

关于java - 如何从字符串中获取浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13066225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com