2010-03-05 119 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