您好,我在 Android 中开发了巴士预订应用程序。这里有一个叫做总线过滤的功能。我们可以根据用户选择过滤总线。所以在总线列表中它包含 AC 和 NON Ac。我如何根据 AC/NON AC 进行过滤。
for (int j = 0; j < busListResponses.size(); j++)
{
if (busListResponses.get(j).getCOACHDESC().toLowerCase().contains((strvalue.toString().toLowerCase()))) {
{
filterResponse.add(busListResponses.get(j));
}
}
}
因此,如果我选择 NON AC,它会检索到正确的结果。但是如果我选择 AC,它会返回所有包含 AC 和 NON Ac 的总线
最佳答案
for (int j = 0; j < busListResponses.size(); j++)
{
if (busListResponses.get(j).getCOACHDESC().toLowerCase().equals((strvalue.toString().toLowerCase()))) {
{
filterResponse.add(busListResponses.get(j));
}
}
}
或不转换为小写
for (int j = 0; j < busListResponses.size(); j++)
{
if (busListResponses.get(j).getCOACHDESC().equalsIgnoreCase((strvalue.toString()))) {
{
filterResponse.add(busListResponses.get(j));
}
}
}
关于java - 如何为巴士预订应用程序添加过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57472185/