android - 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)
}
}
解决方案
(
您在代码中添加了额外内容if((nombre.contains("MARIA"))
。它应该是if(nombre.contains("MARIA"))
推荐阅读
- r - 在 Shiny 应用程序中,使用外部 R 脚本生成传递给 R Markdown 渲染的变量
- machine-learning - 在 PySpark 中向 MultilayerPerceptronClassifier 类添加预测阈值
- javascript - 当 SVG 在页面中的多个 SVG 的视口中时,SVG 上的动画
- powershell - 在 Powershell 中导出大型嵌套对象以供以后测试/模拟的最佳方法是什么?特别是 Http 和 Web 异常
- typescript - Typescript and arrow noop
- r - facet_grid 和 ggiraphExtra::ggRadar - 使用多个变量进行刻面
- python - 如何修复错误以拟合模型但是,y_train 在 ML 中将错误作为值错误给出?
- laravel - 错误:将内容作为 json 或纯文本传递
- c++ - 一个变量(或一个属性)可以等于一个类型吗?
- apache-camel - 不支持操作骆驼和以太坊