首页 > 其他 > 详细

把字符串转换成整数

时间:2016-01-26 23:26:38      阅读:294      评论:0      收藏:0      [点我收藏+]

题目描述

将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。
 
 1 class Solution {
 2 public:
 3     int StrToInt(string str) {
 4         if(str.length() == 0)
 5             return 0;
 6         bool fu = str[0] == -;
 7         if(fu)
 8             str.erase(str.begin());
 9         if(str[0] == +)
10             str.erase(str.begin());
11         int num = 0,len = str.length();
12         for (int i = 0;i < len ; ++i)
13         {
14             if(str[i] >= 0 && str[i] <= 9)
15              num = num*10 + str[i] - 0;
16             else return 0;
17         }
18         if(fu)
19             num = -1 * num;
20         return num;
21     }
22 };

 

把字符串转换成整数

原文:http://www.cnblogs.com/xiaoyesoso/p/5161794.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!