首页 > 解决方案 > 如何根据 kotlin 列表上的字符串参数输入过滤整数值?

问题描述

我正在尝试根据工作正常的字符串值过滤对象类型列表,但现在我需要根据列表中对象的整数属性进行过滤。

假设 object.name 是“name”,所以当我开始输入“na”时,过滤器可以正常工作,但对于整数过滤器,我无法弄清楚。它只是在用户输入整个数字时过滤。

return objectList.filter { it.name.contains(filter) || it.pCode == filter.toInt() }

我知道这种方法是比较“==”只在相等时才返回,但我不知道包含数字之类的东西。

标签: androidkotlinfilter

解决方案


尝试这个

it.pCode.toString().contains(filter) 

推荐阅读