ExtensionMethod.NET Home of 881 C#, Visual Basic, F# and Javascript extension methods

ContainsAny

Returns if a given string contains any of the characters provided in a params array of strings.

Source

public static bool ContainsAny(this string str, params string[] values)
{
 if (!string.IsNullOrEmpty(str) || values.Length == 0)
 {
 foreach (string value in values)
 {
 if(str.Contains(value))
 return true;
 }
 }

 return false;
}

Example

string testString = "Hello world. This is a test";

bool result = testString.ContainsAny("Hello", "test");

Author: Jason Jackson

Submitted on: 19 nov. 2009

Language: C#

Type: System.String

Views: 5729