搜索框需要能够从搜索框中搜索单个单词

Search box needs to be able to search individual words from search box

我正在使用 MIT App Inventor 2 并且我正在努力使我的搜索框更有用。

现在有一堆列表,只有当 "search" 文本框中的单词与列表中的单词完全匹配时它才有效。我希望它更有活力。例如 如果有人在搜索框中输入 oj container,我希望它在列表中搜索 oj container,如果没有找到任何结果,则在列表中搜索 ojcontainer 分别地。如果它在列表中找到这些词之一,则可以继续执行下一个操作,即打开相应的页面。

到目前为止,我的代码如下所示:

告诉我这段代码是否有意义。谢谢。

Here are some more code screenshots

不,这没有意义。 split at spaces 块 returns 列表并使用 is in list? 块你不能搜索事物列表,只能搜索 "thing" (在你的情况下是一个词) .因此,您必须使用 for each item in list 循环搜索列表中的每个单词。

您的块中也有一些冗余。如果搜索 oj container 成功,搜索 oj 也成功,也就是说,您可以删除块来搜索完整的句子...

请参阅我的解决方案以获取屏幕截图的第一部分。