Kotlin JS - 字符串到数字转换?

时间:2015-06-18 19:21:41

标签: kotlin

如何在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应用程序一样。

2 个答案:

答案 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()