java - ParseFloat 字符串 Java
问题描述
我有这个 String -> "100,24" 我想加入 var Java 类型 float
但是当我进行解析时,我得到了错误。
article.cost((Float.parseFloat(array.get(y))));
我需要帮助,泰。
解决方案
数字格式必须包含点 ( .
) 而不是逗号 ( ,
)。这就是你得到例外的原因。但是,您也可以使用parseFloat
with String 的replace
方法通过逗号转换浮点数。
class NumberTest {
public static void main(String[] args) {
String y = "100,24";
float num = Float.parseFloat(y.replace(',','.'));
System.out.println(num);
}
}
推荐阅读
- r - 更改 R 中的临时目录
- excel - VBA - 过滤多个 AutoCAD 块
- .htaccess - 如何在 nginx.conf 文件的重写规则中写入位置参数后跟数字?
- c# - ASP.NET 写入 txt 文件并返回 jquery 下载
- firmware - 流水线是如何实现的?我们可以读取现代微处理器的固件吗?
- android - 如何用两根手指平滑移动视图
- apache-kafka - Kafka / ZooKeeper ACL 审计
- java - Spring Commons 和 Spring-data-jpa 一起导入时失败
- java - 将这两个类提取到一个公共类的最佳实践是什么?
- reporting - 计算 AMP 页面上点击的图片