Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin如何在EditText Android Studio中查找精确的单词_Android_Kotlin - Fatal编程技术网

Kotlin如何在EditText Android Studio中查找精确的单词

Kotlin如何在EditText Android Studio中查找精确的单词,android,kotlin,Android,Kotlin,当点击“obtenerBtn”时,我试图在editText中给出的文本中找到一个确切的单词,例如,如果输入“MARIA GUADALUPE”的人忽略MARIA,只提取下一个单词的第一个辅音(如果是“GUADALUPE”则无所谓,唯一的问题是确切的单词“MARIA”)。 如果没有玛丽亚,只取文中的第一个辅音 我有这个错误,并且告诉我类型为“Boolean”的“Expression”(nombre.contains(“MARIA”))不能作为函数调用。找不到函数“invoke()” 您在代码中添加了

当点击“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)
                   }
    
        }