文字列と配列があり、文字列をチェックして、文字列に配列の文字列が含まれているかどうかを確認したいと考えています。
私の配列には最大約10個の要素が含まれます。
string[] stringArray = { "apple", "banana", "orange" };
string text="I want an apple";
public static string getItem(string text)
{
//check text for stringArray items
//return item (apple, banana, orange)
}
string item = getItem(text);
だから私が探しているのは、アイテムを返すメソッドを作成することです。また、Enum または List<> を使用してこれを行う代替方法があるかどうかも知りたいです。
最後に、私はこのような方法を作りました
public static string getItem(string text)
{
string[] stringArray = { "Apple", "Banana", "Orange" };
string item = stringArray.Where(s => text.ToUpper().Contains(s)).DefaultIfEmpty("None").FirstOrDefault();;
return item;
}