如题。

解决方案 »

  1.   


    string str = TextBox1.Text.Trim.Replace("-","");
      

  2.   

    [code=C#]string str = textBox1.Text.Trim().Replace(" ", "");code]
    上面那个写错了,少写了一对括号。
      

  3.   

    string source = @"2011-8-10";
    string result = DateTime.Parse(source).ToString("yyyyMMdd");
    Console.WriteLine(result);
    结果:
    20110810
      

  4.   

    Abbey 的正解,这样不用自己写算法了,其实要自己写的话 也可以 用“-”分割数字,然后后面两段 自动补零即可 自动补零有方法的 
    用数字的 ToString("d2")即可完成自动补零两位数的 如果是三位就用d3
    例如 数字1 需要前导零补位三位成001 就用 
    int n= 1;
    string str = n.ToString("d3")
      

  5.   

    如果是字符串的方式 还可以用string的PadLeft方法来前导补位自己看下帮助吧
      

  6.   

    string starttime3 = this.datePickerStarttime.Text.ToString();
    string[] subs = starttime3.Split('-');
    string starttime4 =subs[0]+subs[1]+subs[2];