C#窗体程序里面怎么把string类型强制转换为int类型的?

如题所述

第1个回答  2018-03-10

直接把字符串和整数相加了,得到的结果仍是字符串,


要先把Label中的字符串转为整数再与1相加得3,过程如下:


//初始化Label值得


Label1.Text = "1.2";


int IValue = 0;

//能正常转为整数


if (Int32.TryParse(Label1.Text.Trim(), out IValue))


{


++IValue;


Label1.Text = IValue.ToString();


}


//不能正常转为整数报错


else


{


Label1.Text = "Label中的值为 " + Label1.Text + " 不能转化为整数!";


}



Label显示为 Label中的值为 1.2 不能转化为整数!


将Label初始化为2,如下


Label1.Text = "2";


Label显示为 3

本回答被网友采纳
第2个回答  2018-02-04
int.Parse 方法或者 int.TryParse方法都可以将一个string类型的数据转换成int类型。
【例1】使用int.Parse方法实现转换,通常需要额外捕获并处理转换时发生的异常
string s = ……;
int result = 0;
try
{
result = int.Parse(s);
Console.WriteLine("转换后的整型数值为:{0}", result);
}
catch
{
Console.WriteLine("无法完成转换!");
}
【例2】使用int.TryParse方法实现转换,不需要处理额外处理转换时发生的异常
string s = ……;
int result;
if(int.TryParse(s, out result))
{
Console.WriteLine("转换后的整型数值为:{0}", result);
}
else
{
Console.WriteLine("无法完成转换!");
}
推荐使用int.TryParse方法!
第3个回答  2018-02-04
哥们,你刚入门吧,你直接把字符串和整数相加了,得到的结果仍是字符串,
要先把Label中的字符串转为整数再与1相加得3,过程如下:
//初始化Label值得
Label1.Text = "1.2";
int IValue = 0;
//能正常转为整数
if (Int32.TryParse(Label1.Text.Trim(), out IValue))
{
++IValue;
Label1.Text = IValue.ToString();
}
//不能正常转为整数报错
else
{
Label1.Text = "Label中的值为 " + Label1.Text + " 不能转化为整数!";
}

Label显示为 Label中的值为 1.2 不能转化为整数!
将Label初始化为2,如下
Label1.Text = "2";
Label显示为 3

C# 窗体程序里面 怎么把string 类型强制转换为 int 类型的 ?
int.Parse 方法或者 int.TryParse方法都可以将一个string类型的数据转换成int类型。【例1】使用int.Parse方法实现转换,通常需要额外捕获并处理转换时发生的异常string s = ……;int result = 0;try{ result = int.Parse(s); Console.WriteLine("转换后的整型数值为:{0}", result);}catch{ Console.WriteLine(...

C#窗体程序里面怎么把string类型强制转换为int类型的?
直接把字符串和整数相加了,得到的结果仍是字符串,要先把Label中的字符串转为整数再与1相加得3,过程如下:\/\/初始化Label值得 Label1.Text = "1.2";int IValue = 0;\/\/能正常转为整数 if (Int32.TryParse(Label1.Text.Trim(), out IValue)){ ++IValue;Label1.Text = IValue.ToString();...

C#中怎么将string转换成int型
C# 中将string转换成int型方式如下:int intA = 0;1.intA =int.Parse(str);2.int.TryParse(str, out intA);3.intA = Convert.ToInt32(str);以上都可以,其中 1和3 需要try{}异常,2不需要。TryParse() Usage1:int number;bool result = Int32.TryParse(value, out number); \/\/TryParse...

C#中怎么将string转换成int型
int _value = Convert.ToInt32(value);Convert为强制转化,可以将任意类型转为int,如果不能转换则会报错。楼上给的int.Parse("str");也是一种转换,只可以将 string 转为int,根据你的需要自己去选择哪一种来使用。

C#.NET中如何进行强制类型转换?比如将一个变量转换到INT类型
class Program{ public static void Main(string[] args) { double var1 = 123.456; int var2 = (int)var1; \/\/在欲转换的对象前使用括号加上目标类型,即可完成强制类型转换。 Console.WriteLine("var2 = {0}", var2); Console.ReadKey(); }}善用百度,这是很基础...

C#.net string型的数字 如何转换成int型的
Convert.ToInt32(strcon);Int32.Parse(strcon);都可以,取长整型,短整型,根据需要定,一般用的是int32的

C#中怎么将string转换成int型
1、Convert.ToInt32(); \/\/转换成32位的整数。2、变量.ToString();\/最常见的转换成 字符串。3、"订单"+2514 \/\/后面的数字会转换为字符串。4、((类名A)对象名X) \/\/强行将 对象X 转换成 A类 的对象。5、int.Parse(string);把字符串型转换成其他类型。 (你需要用这个,但如果输入字符...

.net(C#)将string型转换成int型
正则表达式写的:Console.WriteLine("请输入邮箱:");string patten = @"^[a-z][A-Z]+\\w+@\\w+.\\w+$";string str= Console.ReadLine();Console.WriteLine(Regex.IsMatch(str,patten).ToString());

C# textbox(string转int)怎么转
1、首先用正则表达式限制文本框只能输入数字,否则就算正确转换也会出问题。2、判断输入的值要不允许为空,否则也会出现报错信息 3、将字符串转换为int类型的方式有很多,如:Convert.toInt32("字符串")、(int)"字符串"、int.Parse("字符串")都可以进行转换,txt1.Text本来返回的就是string类型,...

c#中怎么将string转换成int型
使用Convert.ToInt32()函数,如Convert.ToInt32("123")可以将字符串“123”转化为整形123。C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必须显式转换,隐式转换的类型只能是长度短的类型转换成长的类型,int可以转换成long、float、double、decimal,反之必须显式的转换。

相似回答