如何在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}) ")
 }
  • 另外,与JVM应用程序一样,我在toDouble()类上也看不到任何String函数。
  • 最佳答案

    回答我自己的问题,这将对某人有所帮助。

    您可以将kotlin.js顶级解析函数用于string Number转换。

    fun parseInt(s: String, radix: Int = 10): Int
    fun safeParseInt(s : String) : Int?
    fun safeParseDouble(s : String) : Double?
    

    09-26 18:53