我有个字符串比如string s=00092102,怎么把前面的0都去掉只留92102?前面有几个0是不确的,大家帮帮忙

解决方案 »

  1.   

    vs2005/vs2008
    s = s.TrimStart("0".ToCharArray());
      

  2.   

    先转化成整形数,这样前面的0就全没了。然后再换回字符串。
    s=Convert.toInt32(s).toString();
      

  3.   

    public function GetNum(SourStr as string) as string
    dim i as integer
    for i=1 to len(sourStr)
    if val(mid(sourstr,i))>0 then
       getnum=right(sourstr,len(sourstr)-i)
       exit function
    next
    end function
      

  4.   

                Console.Write("输入待处理的字符串:");
                string strWord=Console.ReadLine();
                Console.Write("输入要删除的字符串:");
                string[] strDeleted = new string[2];
                strDeleted[0] = Console.ReadLine();
                string[] strManaged = strWord.Split(strDeleted, StringSplitOptions.None);
                StringBuilder sbResult = new StringBuilder();
                for (int nI = 0; nI < strManaged.Length; nI++)
                {
                    sbResult.Append(strManaged[nI]);
                }
                Console.WriteLine("处理后的结果是:{0}",sbResult);
                Console.ReadLine();