C#中把字符串转换为整数的方法有哪些?

把字符串“123”或“你我他”转换为一个整数时会遇到什么情况?如何处理?

Convert.ToInt32() int.Parse()
"123"可以正常转换
“你我他”会转换失败,会抛出异常,所以最好放到try-catch语句里转换。追问

try-catch语句具体是怎么用的呢?

追答

int k=0;
try
{
k=Convert.ToInt32("你我他"); //会出错哦。
}
catch{} //catch里面不写代码,表示出错之后不做处理。
//k的值还是等于原来的值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-17
你还可以先通过正则表达式判断是否是整型,然后使用Convert.ToInt32() 或者 int.Parse() 转换就不会有异常了!
第2个回答  2011-07-17
哥你是自学的麽??