string s  = "...";
int n = s.LastIndexOf('-');
string s2 = "0";
if ( n > 0)
  s2 = s.Substring(n+1);

解决方案 »

  1.   

    int i=2;
    Response.Write(i.ToString("00000"));
      

  2.   

    这是我以前用的,作了个函数,目的是将数字变成指定长度的字符串。
    public string ntos(int i,int l)//i表示数字,l表示长度
    {
    string s_i=i.ToString();//将数字转换成字符
    string r="";//要返回的字符串
    int l_i=s_i.Length;
    if (l_i>l)
    {
    Response.Write("<script>window.alert('数据严重错误')</script>");
    return null;
    }
    else
    {
    for (int j=0;j<l-l_i;j++)
    {
    r=r+"0";
    }
    r=r+s_i;
    return r;
    }
    }
    不知道满不满足你的要求