• C#中如何去除字符串左边的0
  • 发布于 2个月前
  • 185 热度
    1 评论
  • 康康
  • 1 粉丝 40 篇博客
  •   
我有一个系统需要从人事系统读取员工信息,在人事系统中的工号有些是由0开头的,比如000236,025855,000015,但我自己的系统存储的工号都是用整数类型的,我现在想把字符串左侧的0去掉,这个在C#中要怎么做?要用正则表达式吗?
用户评论
  • 王髪
  • 如果你确定你的人事系统中所有的工号都是0加数字的,那可以直接先把字符串先用  Convert.ToInt32(“000236”)转换成整数,再转换成字符串,当然这是比较投机取巧的,如果工号是有字母的情况,这种显然是不行的。

    其实C#中有现成的函数可以解决你的问题:TrimStart('0')来去除左边的0字符串,要去除字符串右边的0,你可以用TrimEnd('0'),比如:

    string employeeID="002565";
    employeeID=employeeID.TrimStart('0');
    //结果是2565
    
    string employeeID="658200";
    employeeID=employeeID.TrimEnd('0');
    //结果是6582

  • 2019/5/14 11:04:00 [ 1 ] [ 0 ] 回复