将×××字符串转换为×××,不适用预定的函数_字符串转整形算法:    
将×××字符串转换为×××,不适用预定的函数_字符串转整形class StrToInt
将×××字符串转换为×××,不适用预定的函数_字符串转整形             {
将×××字符串转换为×××,不适用预定的函数_字符串转整形                /********************************************************
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 *    
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 *            程序名称:将字符串转换为×××
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 *    
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 *            作     者:李吉忠
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 *            
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 *            主要算法: TransToInt(string str)
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 *            说     明:    如果输入的不是×××字符,如12ab37等将返回-1
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 *                             传入的参数为正常时返回为正确值
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 *            完成时间:2013-3-8
将×××字符串转换为×××,不适用预定的函数_字符串转整形    
将×××字符串转换为×××,不适用预定的函数_字符串转整形                 */

将×××字符串转换为×××,不适用预定的函数_字符串转整形                static int TransToInt(string str)    
将×××字符串转换为×××,不适用预定的函数_字符串转整形                {
将×××字符串转换为×××,不适用预定的函数_字符串转整形                        char[] ch = str.ToCharArray();
将×××字符串转换为×××,不适用预定的函数_字符串转整形                        int []nArray = new int[str.Length];
将×××字符串转换为×××,不适用预定的函数_字符串转整形                        int nReturn = 0;
将×××字符串转换为×××,不适用预定的函数_字符串转整形                        for (int i = 0; i < ch.Length; i++)
将×××字符串转换为×××,不适用预定的函数_字符串转整形                        {
将×××字符串转换为×××,不适用预定的函数_字符串转整形                                if (ch[i] - 48 < 0 || ch[i] - 48 > 9)
将×××字符串转换为×××,不适用预定的函数_字符串转整形                                {
将×××字符串转换为×××,不适用预定的函数_字符串转整形                                        return -1;
将×××字符串转换为×××,不适用预定的函数_字符串转整形                                }
将×××字符串转换为×××,不适用预定的函数_字符串转整形                                else    
将×××字符串转换为×××,不适用预定的函数_字符串转整形                                {
将×××字符串转换为×××,不适用预定的函数_字符串转整形                                        nArray[i] =ch[i]-48;
将×××字符串转换为×××,不适用预定的函数_字符串转整形
将×××字符串转换为×××,不适用预定的函数_字符串转整形                                        nReturn += nArray[i] * (int)Math.Pow(10, ch.Length - 1 - i);
将×××字符串转换为×××,不适用预定的函数_字符串转整形                                }
将×××字符串转换为×××,不适用预定的函数_字符串转整形                        }
将×××字符串转换为×××,不适用预定的函数_字符串转整形                        return nReturn;
将×××字符串转换为×××,不适用预定的函数_字符串转整形                }
将×××字符串转换为×××,不适用预定的函数_字符串转整形                static void Main(string[] args)
将×××字符串转换为×××,不适用预定的函数_字符串转整形                {
将×××字符串转换为×××,不适用预定的函数_字符串转整形                        Console.WriteLine(TransToInt("12345"));
将×××字符串转换为×××,不适用预定的函数_字符串转整形                        Console.Read();
将×××字符串转换为×××,不适用预定的函数_字符串转整形                }
将×××字符串转换为×××,不适用预定的函数_字符串转整形
将×××字符串转换为×××,不适用预定的函数_字符串转整形 }
运行结果:
将×××字符串转换为×××,不适用预定的函数_字符串转整形_43