楼主好好看看SubString(),Remove(),Replace()等等这几个函数.
MSDN的文档已说的很清楚了.

解决方案 »

  1.   

    str.Substring(0,i)
    str.Substring(i)
    str.Substring(0,x)
    str.Substring(x,3)
      

  2.   

    1 str.Substring(0,i)
    2 str.Substring(i)
    2 str.Substring(0,str.Length-x)
    4 str.Substring(str.Length-x)
    6 str.Replace("abc","")
      

  3.   

    str.Substring(0,i)
     str.Substring(i+1)
     str.Substring(0,str.Length-x-1)
     str.Substring(str.Length-x)
     str.Replace("abc","")
      

  4.   

    yezie(Rain)   哈哈     把正确的写出来嘛
      

  5.   

    string str = this.TextBox1.Text.Trim();1 如何保留str前i位字符? (比如前2位?)
    string tmp = str.SubString(0,i);2 如何去掉str前i位字符?只要后面的字符
    string tmp = str.SubString(i+1);3 如何去掉str后x位字符?只要前面的字符
    string tmp = str.SubString(0,str.Length-x);4 如行保留str后x位字符?( 比如后3位?)
    string tmp = str.SubString(x);5 如何保留str中的abc字符(如果有的话)?6 如何去掉str中的abc字符(如果有的话)?
    string tmp = str.Replace("abc","");
      

  6.   

    public static string GetRandomString( int length )
    {
    Random rd = new Random();
    byte[] str = new byte[ length ];

    int i;
    for( i=0;i<length;i++ )
    {
    int a = 0;
    //while 后的条件用来限定密码的字符集,本例中是限定为大小写字母
             while( !((a>=48 && a<=57) || (a>=65 && a<=90) || (a>=97 && a<=122)) )
    {
    a = rd.Next(48,125);
    }
    str[i] = (byte)a;
    }

    return new string(UnicodeEncoding.ASCII.GetChars(str));
    }
      

  7.   

    那 xum1983(夜枭) 写的跟他的怎么不一样?