【问题标题】:Autocomplete with case-sensitivity区分大小写的自动完成
【发布时间】:2013-04-08 18:26:05
【问题描述】:

我在自动完成的素数中遇到了区分大小写的大问题。

例如,假设我的列表有Alcatel、ABost

当我输入a 时,`Alcatel1 是自动完成的唯一结果

但是当我输入 A 时,Alcatel 和 ABost 都会显示出来。

我应该怎么做才能自动完成以列出这两种情况下的两个项目?

公开列表完成(字符串查询){

列表结果 = new ArrayList();

    for (int i = 0; i<list.size(); i++) {  

        if(list.get(i).getNomFabricant().contains(query))
        results.add(list.get(i).getNomFabricant());  
    }  

    return results;  
}

【问题讨论】:

  • 是否存在一个属性,例如设置一个真实的让他接受展位!!!!

标签: autocomplete primefaces


【解决方案1】:

可以知道 Thx 以任何方式为您提供帮助 :) 这是代码

public List<String> complete(String query) {  
        List<String> results = new ArrayList<String>();  

        for (int i = 0; i<list.size(); i++) {          
            if(list.get(i).getNomFabricant().toUpperCase().contains(query.toUpperCase()))
            results.add(list.get(i).getNomFabricant());  
        }  

        return results;  
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-29
    • 2011-06-26
    • 1970-01-01
    • 2014-01-26
    • 2019-05-29
    • 2012-05-05
    • 1970-01-01
    • 2016-06-12
    相关资源
    最近更新 更多