kotlin - 还没有找到如何将数字转换为浮点数
问题描述
我正在尝试将 num 转换为Float,但目前我没有发现任何有用的东西,有谁知道该怎么做?
我正在使用它来获取字符串中的数字,但我不知道如何将其转换为 float val str = "awdafafaf123asfasf" val num = str.replace(Regex("[^0-9]"),"" ) println(num) }
解决方案
您可以使用String.to*()
函数类别将字符串转换为各种其他数据类型。
例如:
val str = "awdafafaf123asfasf"
val num = str.replace(Regex("[^0-9]"),"")
val intValue: Int = num.toInt()
val doubleValue: Double = num.toDouble()
val floatValue: Float = num.toFloat()
println(num)
Kotlin 标准库还提供String.to*OrNull()
了这些函数的版本,null
如果无法进行转换,它们会返回。
推荐阅读
- opencv - 有谁知道opencv中以下不推荐使用的函数的新名称?
- scala - 为什么 Scala Option.tapEach 返回 Iterable,而不是 Option?
- reactjs - 卸载组件时,其他组件中的钩子状态更改不是永久性的
- firebase - Firebase 动态链接:无法从短信点击
- react-native - NSMutableDictionary 无法转换为 ASAuthorizationAppleIDRequest
- swift - 如何在 tableView 单元格中实现收藏按钮?
- javascript - 如何选择所有父复选框?
- reactjs - 创建反应应用配置:指定现有的 index.html
- google-sheets - 每月将 Google 电子表格中的特定工作表/标签保存到文件夹中
- python - 如何使用键绑定和按钮命令运行 tkinter 函数?