我需要检查项目列表是否包含字符串...就像用户在搜索框中输入内容时列表被过滤一样。所以,在文本更改事件中,我正在检查输入的文本是否包含在列表项之一中并过滤掉......所以 像这样的东西:
value.Contains(enteredText)
我想知道这是否是过滤列表框项目的最快、最有效的方法?
Contains()
方法是在 C# 中搜索子字符串的最佳方式吗?
最佳答案
我想说的是,除了非常特殊的情况外,它的速度和效率就足够了,即使在这种特殊情况下,它也可能是一个纯粹的学术问题。如果您使用它并在与此相关的逻辑中遇到任何瓶颈,那么我会感到惊讶,但只有这样才值得研究,那么您很可能会去别处寻找。
关于c# - 检查字符串是否为子字符串 C# 的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15573740/