android - 如何根据 kotlin 列表上的字符串参数输入过滤整数值?
问题描述
我正在尝试根据工作正常的字符串值过滤对象类型列表,但现在我需要根据列表中对象的整数属性进行过滤。
假设 object.name 是“name”,所以当我开始输入“na”时,过滤器可以正常工作,但对于整数过滤器,我无法弄清楚。它只是在用户输入整个数字时过滤。
return objectList.filter { it.name.contains(filter) || it.pCode == filter.toInt() }
我知道这种方法是比较“==”只在相等时才返回,但我不知道包含数字之类的东西。
解决方案
尝试这个
it.pCode.toString().contains(filter)
推荐阅读
- r - 具有分组观察(随机效应)的聚类变量(作为列)
- html - LI 中的嵌套 UL 覆盖内容
- android - 为什么移动眼睛位置会剪切(剪辑)3d 对象?
- c# - 为什么我的 UI 验证不起作用,但 HasErros 是真的?
- javascript - 取消隐藏网站上的号码导航页面
- java - 如何使用 Java 从文本文件中查找、读取和显示一行
- android - ListView 中的随机项目卡在 Android Widget 中的“正在加载”
- sql-server - SQL 用户权限恢复
- google-chrome - 打开来自给定域的任何链接(例如从任何地方单击的所有堆栈溢出链接)到同一个 chrome 选项卡(如 chrome 网络快捷方式)
- rust - Rust book 示例 10-15:当我使用 'let large = item' 时,'largest' 不能更改