(kotlin)editText.toString().toInt()在android studio中不起作用[关闭]
Posted
技术标签:
【中文标题】(kotlin)editText.toString().toInt()在android studio中不起作用[关闭]【英文标题】:(kotlin) editText.toString().toInt() isn't work in anroid studio [closed] 【发布时间】:2018-12-27 05:20:48 【问题描述】:val editText1 = findViewById<EditText>(R.id.editText1);
if(comNum != editText1.toString().toInt() )
View4.text = "오답"
else View4.text = "정답"
安装的apk
不工作。我认为edittext.toString.toInt
是错误的。
【问题讨论】:
你能从 logcat 发布堆栈跟踪吗? 【参考方案1】:从EditText
中获取String
:editText1.getText().toString().toInt()
【讨论】:
非常感谢!!!我处理了将近3个小时ㅠㅠ。非常非常感谢【参考方案2】:试试下面的代码,你不能用editText1.toString().toInt()
var value: Int
try
value = editText1.text.toString().toInt();
catch (e: NumberFormatException)
// value of editText1 is a invalid Integer
if(comNum != value )
View4.text = "오답"
else View4.text = "정답"
希望对你有帮助
【讨论】:
【参考方案3】:使用
editText1.text.toString().toInt()
【讨论】:
【参考方案4】:试试这个
val editText1 = findViewById<EditText>(R.id.editText1);
if(comNum != Integer.parseInt(editText1.text.toString()) )
View4.text = "오답"
else View4.text = "정답"
【讨论】:
【参考方案5】:错误
editText1.toString().toInt()
应该是
editText1.text.toString().toInt()
仅供参考
toInt()
将字符串解析为 Int 数字并返回结果。如果字符串不是数字的有效表示,您将收到NumberFormatException。
【讨论】:
以上是关于(kotlin)editText.toString().toInt()在android studio中不起作用[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
KotlinKotlin 语言简介 ( Kotlin 语言发展 | Kotlin 语言与 Java 虚拟机 | Java 与 Kotlin 联系 | Kotlin 跨平台特性 )