我想检查下面的字符串是否包含c#中的top / TOP / toP / Top / TOp / Top。我的代码就像
unique
但只有当我的字符串包含' top'时它才会返回true。对于所有其他场景,如何才能返回true?我知道这可能很简单,但我搜索了很多没有找到任何解决方案
答案 0 :(得分:8)
无需任何转换:
bool found = "My Name is".IndexOf("name", StringComparison.OrdinalIgnoreCase) >= 0;
答案 1 :(得分:4)
使用其中之一:.ToLower()
或.ToUpper
string str = null;
str = "CSharp Top11111 10 BOOKS";
if (str.ToLower().Contains("top") == true)
{
Console.WriteLine("The string Contains() 'TOP' ");
}
else
{
Console.WriteLine("The String does not Contains() 'TOP'");
}