题解 | #把字符串转换成整数#
把字符串转换成整数
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;
}
};

