读书人

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

发布时间: 2013-08-04 18:26:16 作者: rapoo

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());

读书人网 >asp.net

热点推荐