一.在实际写程序中,会遇到一些数据类型是字符串的,但实际需要的是整型,就需要借助转换关系来实现,下面介绍2中方式:
1借助try...catch...finally和 .Parse()来实现:
①在winform界面创建一个textbox控件,命名为A;
②编写代码:
int i;
if(A.text==“”)
{
//当字符串为空的时候,在.parse()转换后还是为0,要排除掉
}
else
{
try
{
i=int.parse(A.text);
}
catch
{
/ /这里写不是数值型字符串需要进行的操作,还要对i进行赋特殊值,以便后面进行判断使用
}
finally
{
}
}
*这种是能让不是符合要求的字符串报警,能进行判断的。
2.借助.tryparse()来实现
①代码如下
int i;
int .tryparse(A.text,out i);
*这样做的话,有个弊端,就是当字符串不是数值的时候,会给到i=0,没法去判断实际为0还是其他字符串导致的0.
本文探讨了两种将字符串转换为整型的方法:一是使用try...catch...finally配合Int32.Parse(),这种方法在转换失败时能捕获异常并进行相应处理;二是使用Int32.TryParse(),其在转换失败时不会抛出异常,而是直接返回false,并将0赋值给变量。文章指出了两种方法在处理非数值字符串时的差异,帮助开发者选择合适的转换策略。

7628

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



