如题,其实是在 android 客户端,搜索了一个 List 数据 展现后 实现搜索功能, 根据 List 数据中的 name 模糊查询 过滤数据, 我现在的想法是 for 循环 + contains 但是貌似 String 的 contains 只能接收 char

Java 如何实现对 list 数据中的模糊查询

本贴最后更新于 1256 天前,其中的信息可能已经渤澥桑田

如题,其实是在 android 客户端,搜索了一个 List 数据 展现后

实现搜索功能, 根据 List 数据中的 name 模糊查询

过滤数据, 我现在的想法是 for 循环 + contains 但是貌似 String 的 contains 只能接收 char

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2273 引用 • 7713 回帖 • 920 关注
  • Q&A

    提问之前请先看《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    1123 引用 • 7351 回帖 • 586 关注
4 回帖   
请输入回帖内容...
  • TateChan  

    indexOf?

  • 88250

    我相信你已经解决了....

  • crick77  

    @88250 是我愚昧了 不是 char 而是 CharSequence

    看了 String 的源码

    public final class String implements java.io.Serializable, Comparable<String>, CharSequence
    

    @TateChan 的记录很对

    public boolean contains(CharSequence s) {
        return indexOf(s.toString()) > -1;
    }
    
  • Chinese  

    前排混脸熟😇