/*首先,这个题不考虑字母*/
/*那就简单多了,只考虑数字,遇到其他情况直接返回-1就行了*/
class Solution {
public:
int StrToInt(string str) {
int ans = 0;int isplus = 1;
for(char ch:str){
if(isalpha(ch)){
return 0;
}if (ch == '+' || ch =='-'){
isplus = (ch == '+') ? 1 : -1;
}if(isdigit(ch)){
ans = ans*10+ch-'0';
}
}return isplus*ans;
}
};