1. 程式人生 > >演算法---String轉換為Int型別(非庫函式)

演算法---String轉換為Int型別(非庫函式)

public static int ConvertToInt(string num)
        {
            char[] ch = num.ToCharArray();
            int i = 0, value = 0;
            while (i < ch.Length)
            {
                if (ch[i] == ' ') { i++; continue; }
                if (ch[i] < '0' || ch[i] > '9') throw new Exception("None number");
                value = value * 10 + (ch[i] - '0');
                i++;
            }

            return value;
        }