| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 456 人关注过本帖
标题:c#中如何过滤掉相同的字符串
收藏  订阅  推荐  打印 
gantanhao
Rank: 2
等级:注册会员
帖子:64
积分:1074
注册:2008-2-4
c#中如何过滤掉相同的字符串

c#中如何过滤掉相同的字符串
假设
一个text文本框里面有这样类似的网址
www.baidu.com
www.google.com
www.yahoo.com
www.sina.com
www.baidu.com
www.google.com
www.yahoo.com
www.sina.com
www.baidu.com
www.google.com
www.yahoo.com
www.sina.com
如何将之处理成没有重复的字符串
www.baidu.com
www.google.com
www.yahoo.com
www.sina.com
搜索更多相关主题的帖子: sina  google  字符  baidu  yahoo  
2008-8-16 10:34
wzg0319
Rank: 1
等级:新手上路
帖子:42
积分:450
注册:2007-9-12

這個很简单,我给你个思路.code我就不寫了,你自已想
第一步,用string.split()這個方法把textbox.text中的字符串拆分放在一個數組裡.
第二步,循環這個數組,刪除相同的.
第三步,用string.join()這個方法把數組重新組成一個字符串放在textbox中...
2008-8-16 14:59
yuan105yong
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2008-8-16

读文件后把数据放入哈西表中,再删除文件内容,后在把里面的数据拿出来,把哈洗表中内容放入文件既可
2008-8-16 15:56
gantanhao
Rank: 2
等级:注册会员
帖子:64
积分:1074
注册:2008-2-4

wzg0319 在 2008-8-16 14:59 的发言:

這個很简单,我给你个思路.code我就不寫了,你自已想
第一步,用string.split()這個方法把textbox.text中的字符串拆分放在一個數組裡.
第二步,循環這個數組,刪除相同的.
第三步,用string.join()這個方法把數組重新組 ...
初学c#,难得有人来回答,先谢你了啊,我试试
2008-8-16 20:07
fjfhnui
Rank: 2
等级:注册会员
帖子:57
积分:795
注册:2007-6-18

這個很简单,我给你个思路.code我就不寫了,你自已想 说的比唱的好听 就你那种方法真行啊

弄个richtextbox 存你的网站 一行一个  思路是下面

ArrayList ar = new ArrayList(richTextBox1 .Lines .Length );
for (int i = 0; i < richTextBox1.Lines.Length ; i++)
   {
        if (!ar.Contains (richTextBox1.Lines[i]))         
           ar.Add(richTextBox1.Lines[i]);
                        
        }

      foreach (string  var in ar)
       {
                label1.Text += var;
       }

有些人真他妈的误人子弟啊
2008-8-18 01:59
wzg0319
Rank: 1
等级:新手上路
帖子:42
积分:450
注册:2007-9-12

對於某些人我不想多說什麼.....我給出我剛寫的code...對於你的言辭我非常bs.
code如下:
System.Collections.ArrayList list = new System.Collections.ArrayList();
        System.Collections.ArrayList wwwlist = new System.Collections.ArrayList();
        private void button1_Click(object sender, EventArgs e)
        {
            int k = 0;
            richTextBox1.Text = "www.baidu.com \r\n" +
                              "www.sina.com \r\n" +
                              "www.goole.com \r\n" +
                              "www.sina.com \r\n" +
                              "www.goole.com \r\n" +
                              "www.hao123.com";
            string[] address = richTextBox1.Text.Split(' ');
            wwwlist.AddRange(address);
            for (int i = 0; i < address.Length; i++)
            {
                for (int j = i+1; j < address.Length; j++)
                {
                    if (address[i].ToString().Trim().ToUpperInvariant() == address[j].ToString().Trim().ToUpperInvariant())
                    {
                        list.Add(j);
                    }
                }
            }
            foreach(int b in list)
            {
            wwwlist.RemoveAt(b+k);
            k--;
            }
            string [] checkaddress=(string [])wwwlist.ToArray(typeof(string));
            richTextBox1.Text = string.Join(" ",checkaddress);
}
上面用到的有richtext控件和一個button控件.

另外對樓上的那位高手說一下,你真是太有才了!!!!!!!!!!!!!!!!!!!!!!
2008-8-18 09:08
lzwat
Rank: 1
等级:新手上路
帖子:6
积分:160
注册:2008-7-26

说的还不错啦楼主不过再问个问题[url=http://www.uu34.cn]美女人体艺术[/url],那就是为什么在招聘信息里都写得是我看不懂的东西?
2008-8-18 09:50
liang4571231
Rank: 1
等级:新手上路
帖子:15
积分:252
注册:2008-8-16

五楼的兄弟确实有才,但是言辞上好像有点...
六楼上的兄弟已经补充了五楼的错误就是引用:using System.collections
六楼也挺有才的
2008-8-18 09:50
vxbb
Rank: 1
等级:新手上路
帖子:22
积分:336
注册:2008-8-18

要是觉得问题简单就别看的,说些让人心寒的话

BS几分钟……
2008-8-18 18:02
fjfhnui
Rank: 2
等级:注册会员
帖子:57
积分:795
注册:2007-6-18

看效率
2008-8-19 03:32
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.060861 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved