首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查object参数是否包含字母列表

检查object参数是否包含字母列表
EN

Stack Overflow用户
提问于 2018-05-31 07:53:43
回答 2查看 122关注 0票数 0

我有一个带有参数ID和Code的对象列表。我想返回在Code参数中包含特定字母的对象。

代码语言:javascript
复制
ID   Code  
---------
0    ABCD  
1    LMNO  
2    ARDQ  
4    PQRD

字符串->字母列表= ('A','M','DQ')

对于此示例,它应返回在Code参数中包含'A‘或'M’的任何对象。

结果->对象ID为0,1,2

我试过这样的东西

代码语言:javascript
复制
var Results = MyObjects.FindAll(x => Letters.Contains(x.Code))

但这不是我想要的,我不知道该怎么做。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-31 08:11:01

作品给出了问题的更新,而不是最初的问题。

代码语言:javascript
复制
var Results = MyObjects.Where(x => letters.Any(y => x.Code.Contains(y))).Select(x => x.ID);

对于每个对象,检查字母以查看它是否包含在代码中。

票数 1
EN

Stack Overflow用户

发布于 2018-05-31 08:08:15

在研究了一段时间后,我认为最好的解决方案是嵌套的foreach。

代码语言:javascript
复制
var Results = New Object();
foreach(Object row in myObject)
{
    foreach(string letter in letters)
    {
        if(row.column2.contains(letter))
        {
            Results.add(row);
        };
    };
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50614821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档