我目前正在开发应用搜索按钮。该按钮被称为srhButton,所以一旦在名为(id = query)的搜索区域中单击此按钮,我希望变量检查(id = query)是否在我保存的列表中,并在我的输出战神中打印出来(id =评论)。我的问题是我的输出不会改变。
如果只是说查询是la(la),如果列表包含la(la),则需要在注释区域中打印yes。
代码:
srhButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String searchQuery = query.getText().toString();
String joined = TextUtils.join(",", savedList);
Pattern ptrn = Pattern.compile("!*\\w*(^[^(]+);\"\\([^(]*?\\).*!;");
Matcher matcher = ptrn.matcher(searchQuery);
Matcher matcher1 = ptrn.matcher(joined);
while (matcher.find()) {
if (matcher.group(0) == matcher1.group(0)) {
comment.setText("YES");
}
else
comment.setText("invalid number");
}
}