2010-03-05 71 views
4

什么是使用非区分大小写的搜索为单词搜索文本的最快最有效的方法。不区分大小写的字符串搜索

例如,这里是我的文字进行搜索:

string textTosearch = "Here is a paragraph or Some text. Here is some more text". 

如果我想找到的“有”和“一些”的指标,有没有做这个或.NET类我会需要使用像正则表达式的东西。

您的想法非常感谢。

我使用Visual Studio 2008的

回答

7

看看在IndexOf方法:

textTosearch.IndexOf("some", StringComparison.OrdinalIgnoreCase); 

Other overloads of this method允许你指定起始索引和字符数来检查。

+0

比我快:) +1 – 2010-03-05 16:36:14

+0

我只是做了一些测试,发现Text.ToLower()。Contains(Value.ToLower())的大小文本都比较快不区分大小写的搜索比indexOf方法。虽然我不知道这样做,但也许有这样做的一些缺点。 – 2011-12-15 16:00:52

相关问题