-1

我需要格式化字符串,以便它应该忽略大小写。如果单词是“it”,那么它也应该将“It”视为“IT”。我怎样才能做到这一点。我有一个搜索功能,可以在 word 文档中查找单词。下面的格式是搜索整个单词“it”,而不是像 w“it”nessed 这样的单词。我还想包括忽略大小写格式。我怎么做

   string Pattern = String.Format("<{0}>", text);
4

3 回答 3

2

听起来您需要“不区分大小写的查找”。IndexOf方法可以作为Regex.

int index = source.IndexOf(searchKeyword, StringComparison.OrdinalIgnoreCase);
if(index >= 0)
{
    Console.WriteLine("Found at index " + index);
}
于 2013-11-12T11:16:15.777 回答
0

搜索时在模式和源上使用.ToLower()or .ToUpper(),这样可以确保无论初始大小写如何,在搜索过程中大小写都是相同的。

于 2013-11-12T11:07:58.463 回答
0

您可以使用:

String.Compare(first_string, second_string, StringComparison.OrdinalIgnoreCase) ;

它将返回 -1,0,1 ...因此,如果您想要相同的忽略大小写,请将其与 0 进行比较。

于 2013-11-12T11:09:30.727 回答