首页 > 解决方案 > ParseFloat 字符串 Java

问题描述

我有这个 String -> "100,24" 我想加入 var Java 类型 float

但是当我进行解析时,我得到了错误。

article.cost((Float.parseFloat(array.get(y))));

我需要帮助,泰。

标签: java

解决方案


数字格式必须包含点 ( .) 而不是逗号 ( ,)。这就是你得到例外的原因。但是,您也可以使用parseFloatwith String 的replace方法通过逗号转换浮点数。

class NumberTest {
    public static void main(String[] args) {
        String y = "100,24";
        float num = Float.parseFloat(y.replace(',','.'));
        System.out.println(num);
    }
}

推荐阅读