具有区分大小写的自动完成功能

时间:2013-04-16 11:09:44

标签: autocomplete primefaces

请问我在autocomplete primefaces中遇到区分大小写的问题。

例如,假设我的列表包含AlcatelABost

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

但是当我输入A时,会显示AlcatelABost

  

自动填充功能如何列出两种情况下的项目?

public List complete(字符串查询){

List results = 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;  
}

1 个答案:

答案 0 :(得分:0)

可以通过任何方式知道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;  
    }