gpt4 book ai didi

java - 搜索文本并仅添加到列表

转载 作者:行者123 更新时间:2023-12-02 03:43:16 24 4
gpt4 key购买 nike

我循环遍历 TableView ,并添加包含我输入的文本字段中的文本的任何行。我有 5 个字段,但如果我将任何搜索字段留空,它将返回包含所有项目的表格 View 。

要真正找到一行,我必须填写所有文本字段。

是否可以通过某种方式将包含搜索字段中的值的行添加到新列表中,如果一个字段留空,则不添加所有行。

这是我的代码。

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

if( ((Person) table.getItems().get(i)).getName().toLowerCase().contains(personName.getText().toLowerCase()) ||
((Person) table.getItems().get(i)).getAddress().toLowerCase().contains(personAddress.getText().toLowerCase()) ||
((Person) table.getItems().get(i)).getPhoneNumber().toLowerCase().contains(personNo.getText().toLowerCase()) ||
((Person) table.getItems().get(i)).getEmail().toLowerCase().contains(personEmail.getText().toLowerCase()) ||
String.valueOf(((Person) table.getItems().get(i)).getID()).toLowerCase().contains(personID.getText().toLowerCase()))
{
obList.add(table.getItems().get(i));
}
}

最佳答案

全部替换

|| 

&& 

在 if 语句中

关于java - 搜索文本并仅添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36593699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com