将从edittext获取的字符串转换为Kotlin语言的Integer

我正在尝试使用Kotlin语言制作一个简单的Android应用程序。 我有一个EditText,我得到它的值在字符串,但我想将该值转换为一个整数。 如何把这个字符串转换成Kotlin语言的整数?

你可以使用.toInt()

 val myNumber: Int = "25".toInt() 

请注意,如果字符串的内容不是有效整数,则会引发NumberFormatException

如果你不喜欢这种行为,你可以使用.toIntOrNull()来代替(自Kotlin 1.1以来):

 val myNumOrNull: Int? = "25".toIntOrNull() 

以上是一般的想法,但这里是直接从Android Studio,从我正在做一个不同的教程的语法。

请注意,编译器非常乐意做一个强制转换。

 var myNewInt: Int = myEditTextView.text.toString().toInt()