How to overcome case sensitive problem with contains method.?
Is there any solution to overcome case-sensiti开发者_Go百科ve 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.
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.
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/
精彩评论