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