This blog defines How we can search an array of strings. Here we create an array of string. Array of string contains some name.

string[] strname = { "Monu", "Mohan", "satendra", "jeetendra", "Rohatash" };

Find() method - search an element that match with the condition defined by the specified predicate and return the first occurrence within the entire array.

Contains method - This returns a value indicating whether the specified string occurs within this string.

Example

we search an array of strings for a name containing the letter h in array.

C# code

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

string[] strname = { "Monu", "Mohan", "satendra", "jeetendra", "Rohatash" };

string match = Array.Find(strname, ContainsA);

Console.WriteLine("Search string is:" + match);

}

static bool ContainsA(string findname)

{

return findname.Contains("h");

}

}

}

Output

Array-search-in-Csharp.jpg