首页 > 解决方案 > Kotlin 如何在 EditText Android Studio 中找到确切的单词

问题描述

我试图在单击“obtenerBtn”时在editText中给出的文本中找到一个确切的单词,例如,如果输入“MARIA GUADALUPE”的人忽略MARIA并且只提取下一个单词的第一个辅音(如果是“无关紧要” GUADALUPE”唯一的问题是确切的单词“MARIA”)。如果没有 MARIA,则取给定文本的第一个辅音。

我有这个并给我错误“无法将'Boolean'类型的表达式'(nombre.contains(“MARIA”))'作为函数调用。找不到函数'invoke()'”

    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)
                   }
    
        }

标签: androidkotlin

解决方案


(您在代码中添加了额外内容if((nombre.contains("MARIA"))。它应该是if(nombre.contains("MARIA"))


推荐阅读