0

请我在自动完成primefaces中对大小写敏感有一个大问题。

例如,假设我的列表有AlcatelABost

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

但是当我输入时A,两者AlcatelABost显示出来。

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

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

列表结果 = 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;  
}
4

1 回答 1

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;  
    }
于 2013-04-16T15:39:49.430 回答