如何在Kotlin JS应用程序中进行字符串到数字的转换。我正在使用以下代码,并且在将HTMLInputElement
值转换为double时遇到一些问题。
fun c2f(self: Any) {
console.log("Self object: ${self} ")
val celsius = document.getElementById("celcius")?.getAttribute("value") as Double
val fahrenheit = celsius * 1.8 + 32
console.log("Fahrenheit value: ${fahrenheit} ")
window.alert("Celcius (${celsius}) -> Fahrenheit (${fahrenheit}) ")
}
toDouble()
类上没有看到任何String
函数,就像JVM应用程序一样。答案 0 :(得分:2)
回答我自己的问题,因为这对某人有帮助。
您可以使用string
< - >的kotlin.js顶级解析函数Number
转化。
fun parseInt(s: String, radix: Int = 10): Int
fun safeParseInt(s : String) : Int?
fun safeParseDouble(s : String) : Double?
答案 1 :(得分:0)
只需使用String.toXXX()函数,例如
val n = "1"
val m = 2 + n.toInt()
val x = "1.1"
val y = 2.0 + x.toFloat()
等