我正在尝试使用Kotlin语言创建一个简单的Android应用程序。 我有一个EditText,我在String中获取它的值,但我想将该值转换为整数。 如何将此字符串转换为 Kotlin语言中的整数?
答案 0 :(得分:13)
您可以使用.toInt()
:
val myNumber: Int = "25".toInt()
请注意,如果String的内容不是有效整数,则会抛出NumberFormatException
。
如果您不喜欢这种行为,可以使用.toIntOrNull()
代替(自Kotlin 1.1起):
val myNumOrNull: Int? = "25".toIntOrNull()
答案 1 :(得分:9)
以上是一般性的想法,但这是一个直接来自Android Studio的语法,来自我正在做的另一个教程。
请注意,编译器非常乐意进行强制转换。
var myNewInt: Int = myEditTextView.text.toString().toInt()
答案 2 :(得分:1)
kotlin中(edittext.text)的返回值 是可编辑的吗?价值和第一 您必须将其转换为字符串
edittext.text.toString()。toInt()