字符串合并的问题.

智者潜行 2009-03-27 03:11:03
A,wxh,cai,

A,wxh,admin2,admin,ccccccc,
有没办法可以让两条或两条以上的字符串合并,相同的就合成一个
比如合成后A,wxh,cai,admin2,admin,ccccccc,

...全文
114 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
blueskynet 2010-07-18
  • 打赏
  • 举报
回复
好东东,要收藏
Gavinsky_feifei 2009-03-27
  • 打赏
  • 举报
回复
去重复的过程。
buptxf 2009-03-27
  • 打赏
  • 举报
回复
牛逼
hecong875 2009-03-27
  • 打赏
  • 举报
回复
1楼2楼都正确!
caorenlong 2009-03-27
  • 打赏
  • 举报
回复
同上...就是一个去掉重复元素的过程啊
我姓区不姓区 2009-03-27
  • 打赏
  • 举报
回复
用linq更简单,一句话搞定:

string str1 = "A,wxh,cai,";
string str2 = "A,wxh,admin2,admin,ccccccc,";
string result = string.Join(",", string.Concat(str1, str2).Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Distinct().ToArray());
Console.WriteLine(result);
我姓区不姓区 2009-03-27
  • 打赏
  • 举报
回复

string str1 = "A,wxh,cai,";
string str2 = "A,wxh,admin2,admin,ccccccc,";
List<string> list = new List<string>();
foreach (string s in str1.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
if (!list.Contains(s))
list.Add(s);
foreach (string s in str2.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
if (!list.Contains(s))
list.Add(s);
string result = string.Join(",", list.ToArray());
Console.WriteLine(result);

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧