题解 | #把字符串转换成整数#
把字符串转换成整数
https://www.nowcoder.com/practice/1277c681251b4372bdef344468e4f26e
class Solution { public: int StrToInt(string str) { int num=0; int n=0;//检查第一位是不是符号位 int flag=1;//表示+ - if(str=="")return 0; if(str[0]=='-') { flag=-1; n=1; } if(str[0]=='+') { flag=1; n=1; } for(int i=n;i<str.size();++i) { if(str[i]>='0'&&str[i]<='9') { num=num*10+str[i]-'0'; } if(str[i]<'0'||str[i]>'9') { return 0; } } return flag * num; } };