C# Ignore Case and Check if String contains Substring
To ignore case and check if specified substring value
is present in the string str
, use String.Contains(String, StringComparison) method.
Prepare StringComparison
object comp
with StringComparison.OrdinalIgnoreCase
. Call Contains
method on the string str
and pass the substring value
, and string comparison comp
objects as arguments.
Example
If the substring is present inside the string, of course ignoring the case, then String.Contains()
method returns True
, else, it returns False
.
C# Program
</>
Copy
using System;
class Example {
static void Main(string[] args) {
String str = "abcdefgh";
String value = "CD";
StringComparison comp = StringComparison.OrdinalIgnoreCase;
Boolean result = str.Contains(value, comp);
Console.WriteLine($"Does string contain specified substring? {result}");
}
}
Output
Does string contain specified substring? True
Conclusion
In this C# Tutorial, we learned how to check if specified substring is present in a given string while ignoring the case during string comparison.