Kotlin如何在EditText Android Studio中查找精确的单词
当点击“obtenerBtn”时,我试图在editText中给出的文本中找到一个确切的单词,例如,如果输入“MARIA GUADALUPE”的人忽略MARIA,只提取下一个单词的第一个辅音(如果是“GUADALUPE”则无所谓,唯一的问题是确切的单词“MARIA”)。 如果没有玛丽亚,只取文中的第一个辅音 我有这个错误,并且告诉我类型为“Boolean”的“Expression”(nombre.contains(“MARIA”))不能作为函数调用。找不到函数“invoke()”Kotlin如何在EditText Android Studio中查找精确的单词,android,kotlin,Android,Kotlin,当点击“obtenerBtn”时,我试图在editText中给出的文本中找到一个确切的单词,例如,如果输入“MARIA GUADALUPE”的人忽略MARIA,只提取下一个单词的第一个辅音(如果是“GUADALUPE”则无所谓,唯一的问题是确切的单词“MARIA”)。 如果没有玛丽亚,只取文中的第一个辅音 我有这个错误,并且告诉我类型为“Boolean”的“Expression”(nombre.contains(“MARIA”))不能作为函数调用。找不到函数“invoke()” 您在代码中添加了
您在代码中添加了一个额外的
(
)if((nombre.contains)(“MARIA”)。它应该是if(nombre.contains)(“MARIA”)
这是正确的答案。我想您也应该使用letra3=nombre.get(6)因为第六个字符是一个空格,而你想要第七个。有没有另一种更正式的方法来自动检测下一个单词?
var letra3:String
obtenerBtn.setOnClickListener {
var nombre= nombreET.text.toString()
var letra3 = nombre.substring(0,1)
if((nombre.contains("MARIA"))
{
letra3= nombre.get(5)
}
else{
letra3 = nombre.substring(0,1)
}
}