读取一个字符串时,遇到"="号 ,(也就是"="号后内容不读出来), 就让他读下一行。
 下一行也是这样的处理.怎么写?请教老师.

解决方案 »

  1.   


    StringBuilder sb = new StringBuilder();
    //...
    string line = sr.Read();
    if(line.IndexOf('=') != -1)
    {
      sb.Append(line.Split('=')[0]);
    }
    else
    {
      sb.Append(line);
    }
    //...
      

  2.   

    .....
    string kof = sr.Read();//这个就是读出的字符串了,怎么读我就不写了int startIndex = new int();
    int endIndex = kof.IndexOf('=');string[] myStr = new string[10];//以10行为例子,当然可以采用活性的自增数组
    //把字符一行行取出放数组里面去
    for(int i = 0;i<myStr.Length;i++)
    {
        myStr[i] = line.Substring(startIndex ,endIndex - startIndex);
        startIndex = endIndex + 1;
        endIndex = kof.IndexOf('=',startIndex);
    }
      

  3.   

    给你一个思路吧,读取一行,然后找到第一个=的位置,可以使用indexof,把前面一段存起来,
    读取下一行,继续上面的操作,知道读取完毕
      

  4.   

    string.Split('=')(0)
    取等号之前的部分;
      

  5.   


    string s=s.SubString(0,s.IndexOf("="));
      

  6.   

    应该是
    string.Split('=')[0]
    吧....