android - 将诸如“5:4”之类的字符串转换为数值的最简单方法是什么
问题描述
我正在使用我提到的格式的字符串,例如“5:4”,我需要获取它们的值(例如“5:4”等于 1.25)。
一个简单.toDouble()
的,最好的方法是什么
解决方案
你可以Iterable.reduce()
:
println(
a.split(":").map { it.toDouble() }.reduce { a, b -> a / b }
) // 1.25
推荐阅读
- azure-devops - 无法使用动态创建的阶段运行模板化 yaml Azure Devops 管道
- ios - 在 iOS 中,我如何判断是否正在显示系统警报
- html - 为什么溢出:隐藏让我的标题填补了它上面的空白?
- python - 如何从 yfinance 数据中删除时区?
- python - 在 Python 中连接雪花
- c++ - 找不到过程入口点:Qt MinGw CPP 桌面应用程序在运行时崩溃
- reactjs - 将 getServerSideProps 函数放在帮助程序中
- azure-eventhub - Azure 事件中心授权规则(共享访问策略)的最大计数?
- iis - IIS:从 Web api 应用程序获取系统 CPU 使用率
- macos - 删除/隐藏工具栏跟踪分隔符