This short and straight-to-the-point article shows you two different ways to whether a string contains another string in C Sharp. The first approach is case SENSITIVE while the second one is case INSENSITIVE.
Using the Contains() method (case sensitive)
Example:
using System;
					
public class Program
{
	public static void Main()
	{
		String s1 = "ABCDEF";
		String s2 = "abc";
		String s3 = "ABC";
		
		if(s1.Contains(s2)){
			Console.WriteLine("S1 contains s2");
		} else {
			Console.WriteLine("S1 does NOT contains s2");
		}
		
		if(s1.Contains(s3)){
			Console.WriteLine("S1 contains s3");
		} else {
			Console.WriteLine("S1 does NOT contains s3");
		}
	}
}Output:
S1 does NOT contains s2
S1 contains s3Using the IndexOf() method (case insensitive)
Example:
using System;
					
public class Program
{
	public static void Main()
	{
		String s1 = "ABCDEF";
		String s2 = "abc";
		
		if(s1.IndexOf(s2, StringComparison.OrdinalIgnoreCase) >= 0){
			Console.WriteLine("S1 contains s2");
		} else {
			Console.WriteLine("S1 does NOT contains s2");
		}
	}
}Output:
S1 contains s2That’s it. Happy coding!











