求助!!输入字符串的格式不正确

yao3892 2011-07-28 10:38:39
在 Match mc = reg.Match(drs["AppCount"].ToString());
if (mc.Groups[1] == null)
{

}
else
{
num = int.Parse(mc.Groups[1].ToString());
}


这里发生错误。num = int.Parse(mc.Groups[1].ToString());
num = int.Conver(mc.Groups[1].ToString()); 这个也试过了
...全文
106 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yao3892 2011-07-28
  • 打赏
  • 举报
回复
输入字符串的格式不正确。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.FormatException: 输入字符串的格式不正确。



调试过了呀 里面的值是1
THG8888 2011-07-28
  • 打赏
  • 举报
回复
对啊,调试下mc.Groups[1].ToString()的输出。肯定不是INT数字型了。
jasonnices 2011-07-28
  • 打赏
  • 举报
回复
num = Convert.ToInt32(mc.Groups[1].ToString().Trim());
这句报的什么错?
SuperTyro 2011-07-28
  • 打赏
  • 举报
回复
出现什么异常?

可以输出一下mc.Groups[1].ToString()
看看是否真的为数字。
yao3892 2011-07-28
  • 打赏
  • 举报
回复

bool peopleyouxiao = Common.CheckVote(drs["AppCount"].ToString(), System);
int num = 0;

//提取当前行业当前单位的某个(循环)人员的评议结果
Regex reg = new Regex("Radio" + System + "_" + Units + "=(-?\\d+)");
Match mc = reg.Match(drs["AppCount"].ToString());
if (mc.Groups[1] == null)
{

}
else
{
num = Convert.ToInt32(mc.Groups[1].ToString().Trim());
}
jasonnices 2011-07-28
  • 打赏
  • 举报
回复
能不能把整串相关的代码贴出来看看啊
lgstudyvc 2011-07-28
  • 打赏
  • 举报
回复
drs是个啥东东,是不是他本身就不对
yao3892 2011-07-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 yao3892 的回复:]
在 Match mc = reg.Match(drs["AppCount"].ToString());
if (mc.Groups[1] == null)
{

}
else
{
num = int.Parse(mc.Groups[1].ToString());
}


这里发生错误。num = int.Parse(mc.Groups[1].ToS……
[/Quote]

不行呀~~ 都试过了
jasonnices 2011-07-28
  • 打赏
  • 举报
回复
Convert.ToInt32() 行不行呢

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧