1.首先是打开一个txt文件,当然,只要有文字的都可以.
2.为了对比出打开前和打开后的文字,我多加了个文本框.
3.现在是可以按照设置好的"@"符号,分割出第一个url.
4.现在可能出现的情况就是,获得的地址个数不确定的情况,如何来接收并显示呢?
5.呃,当然,如果确定的情况当然最好.但是这里也不会,我只会第一个用<0-indexof>,第二个就是<indexof+1>...第三个改如何写呢,以此类推....我数学不好,所以有些问题转不过弯.....杯具了...
6.我想实现的功能,现在只是一个构想.目前会用一个webbro打开一个论坛,然后不停的刷新以达到挂论坛在线时间的目的.现在就是想,先读取一个写了一些论坛地址的文本,然后分割好,并依次打开这些论坛...各种难啊...现在还在一个小问题的一个小问题的解决..就怕合起来的时候又杯具了....没了...

现在写的一点源码如下
private void button1_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog()== DialogResult.OK)
            {
                string fileName = openFileDialog1.FileName;
                string getxt = File.ReadAllText(fileName);
                int iIndex = getxt.IndexOf("@");
                string igetxt = getxt.Substring(0,iIndex);
                textBox1.Text = igetxt;
                textBox2.Text = getxt;
            }
        }运行效果如图所示

解决方案 »

  1.   

    太多了 不爱看  分割的话我告诉你
    urlString.Split(new char[]{'@'});
    返回一个数组  
      

  2.   

    List<String> lst=new Listring<string>(File.ReadAlLines(""));
    string[] arr=s.Split(new string[]{""},StringSplitOptions.RemoveEmptyEntries);
      

  3.   

    private void button1_Click(object sender, EventArgs e)
            {
                if (openFileDialog1.ShowDialog()== DialogResult.OK)
                {
                    string fileName = openFileDialog1.FileName;
                    string getxt = File.ReadAllText(fileName);
                    string[] igetxt = getxt.Split(new char[] { '@' });
                    textBox2.Text = getxt;
                    foreach(string isubgetxt in igetxt)
                    {
                       textBox1.Text += isubgetxt + System.Environment.NewLine;
                     }
                }
            }
      

  4.   

    呃...
    就比如.打开的文本中有
    [email protected]@www.s.com
    这三个地址,现在通过"@"来分开,
    在下面的textbox里边显示出来的就应该是
    www.g.com
    www.b.com
    www.s.com
    这样的效果...
      

  5.   

    直接用ss.Split('@');分割在取啊!~
    然后在用join("."ss)连接起来