java - Java 中的 ParseFloat 字符串

标签 java

我有这个字符串 ->“100,24”,我想加入 var Java 类型 float

但是当我解析时,我收到错误。

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

我需要帮助,蒂。

最佳答案

数字格式必须包含点(.),而不是逗号(,)。这就是为什么你会得到异常(exception)。不过,您也可以将 parseFloat 与 String 的 replace 方法结合使用,通过逗号转换 float 。

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

关于java - Java 中的 ParseFloat 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51627007/

相关文章:

java - 将不同的模式与字符串匹配

Java Runtime.getRuntime().exec() 带有简单的引号

java - File() 构造函数中是否需要 .txt 扩展名?

java - 如何使用CDI进行方法参数注入(inject)?

java - 在调用 Servlet 之前运行 Javascript 函数

java - Jasper Reports w/Maven - 如何指定要编译的 Java 版本?

java - 以编程方式创建零件在开普勒中不起作用

java - Viewpager 在 fragment 内不可见

java - 这个带有 for 循环的递归调用的 Big-O 时间复杂度是多少

java - 使用 microsoft sql server 实现 hikaricp