Srikanth
Srikanth

Reputation: 191

How to overcome case sensitive problem with contains method.?

Is there any solution to overcome case-sensitive problem for contains method.

I have code like below

string str = m_name;
return avobj.Viewname.Contains(str);

Eg: Welcome Here welcome here

Both are same names but case is different. If I give 'W' in search box it is returning only 1st one. but I need both names display.

I am storing the names in collection. And resultant values ( searched values ) are storing in List.

Upvotes: 2

Views: 416

Answers (2)

Daniel A. White
Daniel A. White

Reputation: 190897

public static bool ContainsCaseInsensitive(this string source, string value)
{
  int results = source.IndexOf(value, StringComparison.CurrentCultureIgnoreCase);
  return results != -1;
}

Source: http://schleichermann.wordpress.com/2009/02/24/c-stringcontains-case-insensitive-extension-method/

Upvotes: 1

Jon Skeet
Jon Skeet

Reputation: 1499770

You can use String.IndexOf(string, StringComparison). If it returns anything other than -1, then the substring was present. You can then specify an appropriately case-insensitive comparison.

Upvotes: 6

Related Questions