比如 有一个数字 5
我怎么把它 转换成4位长度的字符串 0005  即长度不够,前面 补0

解决方案 »

  1.   

    假如s=5
    str.PadLeft(5-len(s), "0")
      

  2.   

    select RIGHT('000000' + CAST(1000 AS VARCHAR), 6) AS ID
      

  3.   

    string str = 5.ToString("00000");
      

  4.   

    如果是SQL语句
    select case when len(10000000) > 6 then 10000000 else RIGHT('000000' + CAST(10000000 AS VARCHAR), 6) end ID
    这样才对
    你可以把10000000换成你想要的字段在程序中
    直接1楼或者楼上的办法