手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

C#判断字符串是否可以转int

时间:2024-10-12 11:05:02

1、第一种,通过系统内置的Int32.TryParse来判断,该方法是将字符串转换成有效的int32类型的方法。我们编写一个方法来测试一下:public static bool IsNumberic(string str) { int vsNum; bool isNum; isNum = Int32.TryParse(str, out vsNum); return isNum; }

C#判断字符串是否可以转int

2、调用上面编写的IsNumberic方法,通过文本框输入不同的字符串,来判炝里谧艮断是否可以转成int。调用方法如下:bool isNum = IsNumberic(textBox1.Text.Trim()); if (isNum) { richTextBox1.Text = $@"{textBox1.Text}可以转换成int" + Environment.NewLine; } else { richTextBox1.Text = $@"{textBox1.Text}含有其他字符,无法转换int" + Environment.NewLine; }

C#判断字符串是否可以转int

3、第二种方式,使用正则表达式,正则表达式提供了丰富的表达式来判断不同的字符。判断int类型的一冶嚏型正则表达式为:(^[\-0-9][0-9]*?)$ ,我们使用该正则表达式来实禊耗髻编现一个方法:/// <summary> /// 正则表达式判断是否可以转int /// </summary> /// <param name="str"></param> /// <returns></returns> public bool RegNumber(string str) { Regex reg=new Regex(@"(^[\-0-9][0-9]*?)$"); return reg.IsMatch(str); }

C#判断字符串是否可以转int

4、调用RegNumber方法,通过界面上的文本框输入不同的值,来判断是否可以转成Int类型。bool isNum = RegNumber(textBox1.Text.Trim()); if (isNum) { richTextBox1.Text += $@"{textBox1.Text}可以转换成int" + Environment.NewLine; } else { richTextBox1.Text += $@"{textBox1.Text}含有其他字符,无法转换int" + Environment.NewLine; }

C#判断字符串是否可以转int
C#判断字符串是否可以转int
© 手抄报圈