【发布时间】:2015-08-06 05:43:23
【问题描述】:
如何将字符串内部解析为数字格式?我想象过这样的事情。这是否与实际实现相匹配?
(与任何特定的编程语言无关)
int getDigit(char c)
{
if (c == '0')
return 0;
if (c == '1')
return 1;
if (c == '2')
return 2;
// ...
}
int parseInt(string str)
{
int result = 0;
for (int i = 0; i < strlength(str); i++)
result = result * 10 + getDigit(str[i]);
return result;
}
【问题讨论】: