C#如何判断一个字符串在不区分大小写的情况下是否包含另一个字符串

如何让下面的代码返回true?

string title = "ASTRINGTOTEST";
title.Contains("string");

使用以下的代码可以测试字符串paragraph是否包含字符串'word'

culture.CompareInfo.IndexOf(paragraph, word, CompareOptions.IgnoreCase) >= 0

其中'culture'是CultureInfo类型的实例,表示文本所用的语言。

该解决方案对于不区分大小写的定义依赖于语言。例如,英语使用字符Ii表示第九个字母的大写和小写版本,而土耳其语使用这些字符表示共有29个字母的字母表中的第十一个和第十二个字母。 土耳其语i的大写版本是g一个我们不熟悉的字符İ

因此,字符串tinTIN在英语中是同一个词,但在土耳其语中是不同的词。据我了解,一个是“精神”的意思,另一个是象声词。