我需要格式化字符串,以便它应该忽略大小写。如果单词是“it”,那么它也应该将“It”视为“IT”。我怎样才能做到这一点。我有一个搜索功能,可以在 word 文档中查找单词。下面的格式是搜索整个单词“it”,而不是像 w“it”nessed 这样的单词。我还想包括忽略大小写格式。我怎么做
string Pattern = String.Format("<{0}>", text);
听起来您需要“不区分大小写的查找”。IndexOf
方法可以作为Regex
.
int index = source.IndexOf(searchKeyword, StringComparison.OrdinalIgnoreCase);
if(index >= 0)
{
Console.WriteLine("Found at index " + index);
}
搜索时在模式和源上使用.ToLower()
or .ToUpper()
,这样可以确保无论初始大小写如何,在搜索过程中大小写都是相同的。
您可以使用:
String.Compare(first_string, second_string, StringComparison.OrdinalIgnoreCase) ;
它将返回 -1,0,1 ...因此,如果您想要相同的忽略大小写,请将其与 0 进行比较。