日期:2014-05-18  浏览次数:20729 次

string.join 问题!!!!!
代码如下:
string a_keys="郑州;新乡;济源;";
string[] a_key = a_keys.Split(';');
StringBuilder sWhere = new StringBuilder("");
if (a_key != null && a_key.Length > 0)


结果如下:
article_key like '%%' or article_key like '%郑州%' or article_key like '%新乡%' or article_key like '%济源%' 
或者
article_key like '%郑州%' or article_key like '%新乡%' or article_key like '%济源%' 

求帮帮补全代码。 需要用string.join。 循环就不用写了,谢谢!!
当时我没注意太多不知道哪个是正确答案,能实现一个就可以,






------解决方案--------------------
C# code
string a_keys="郑州;新乡;济源;";
string result = string.Join(" or ", a_keys.Split(';').Select(x => " article_key like '%" + x + "%' ").ToArray());