我有一个字符串和一个数组,我想检查字符串并查找字符串是否包含数组中的任何字符串。
我的数组最多包含大约 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;
}