首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

LINQ 典型 字符串匹配,该如何解决

2013-08-04 
LINQ 典型 字符串匹配请教达人: 找出B1在A1中(以逗号分隔的)完全匹配的字符串结果:stringA1 abc,efg,hi

LINQ 典型 字符串匹配
请教达人: 找出B1在A1中(以逗号分隔的)完全匹配的字符串结果:


string  A1 = "abc,efg,hik,lmn,opq"; 
string  B1= "efg,d3l,opq,LMn";

想要结果:

输出:efg,opq   

说明:(因为B1中只有efg与opq和A1中完全匹配)

用LINQ如何实现呢?
[解决办法]

            string A1 = "abc,efg,hik,lmn,opq";
            string B1 = "efg,d3l,opq,LMn";
            string[] arr = A1.Split(',').Select(x => x).Where(y => B1.Split(',').Contains(y)).ToArray();

[解决办法]
var result = A1.Split(',').Intersect(A2.Split(','));
[解决办法]

 string A1 = "abc,efg,hik,lmn,opq";
            string B1 = "efg,d3l,opq,LMn";
            string C1 = string.Join(",", A1.Split(',').Intersect(B1.Split(',')).ToArray());

热点排行
Bad Request.