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

InBlock.gif                 static int TransToInt( string str)    
InBlock.gif                {
InBlock.gif                         char[] ch = str.ToCharArray();
InBlock.gif                         int []nArray = new int[str.Length];
InBlock.gif                         int nReturn = 0;
InBlock.gif                         for ( int i = 0; i < ch.Length; i++)
InBlock.gif                        {
InBlock.gif                                 if (ch[i] - 48 < 0 || ch[i] - 48 > 9)
InBlock.gif                                {
InBlock.gif                                         return -1;
InBlock.gif                                }
InBlock.gif                                 else    
InBlock.gif                                {
InBlock.gif                                        nArray[i] =ch[i]-48;
InBlock.gif
InBlock.gif                                        nReturn += nArray[i] * ( int)Math.Pow(10, ch.Length - 1 - i);
InBlock.gif                                }
InBlock.gif                        }
InBlock.gif                         return nReturn;
InBlock.gif                }
InBlock.gif                 static void Main( string[] args)
InBlock.gif                {
InBlock.gif                        Console.WriteLine(TransToInt( "12345"));
InBlock.gif                        Console.Read();
InBlock.gif                }
InBlock.gif
InBlock.gif }
运行结果: