题目简单,但是要考虑输入字符串为空,无法转化成整数的情况,异常检测,程序崩溃检测。
思路:从字符串最后一位开始读入*10的相应倍数求出sum。
static int StrToInt(string s)
{
int n = 0;
if (string.IsNullOrEmpty(s)) return -1;
try
{
for (int i = s.Length-1; i >=0; i--)
{
if(!(s[i]>='0'&&s[i]<='9')) return -1;
n += (int)(Math.Pow(10,s.Length-i-1)*Convert.ToInt32(s[i].ToString()));
}
return n;
}
catch (Exception ex)
{
Console.WriteLine("字符串转换失败:"+ex.Message);
return -1;
}
}
博客提及将字符串转换为整数的问题,虽题目简单,但需考虑输入字符串为空、无法转化成整数等情况,要进行异常检测和程序崩溃检测。其思路是从字符串最后一位开始读入,乘以10的相应倍数来求出总和。
479

被折叠的 条评论
为什么被折叠?



