标签:
1、int.Parse()是一种类容转换,表示数字内容的字符串转为int类型。
如果字符串为空,则抛出ArgumentNullException异常;
如果字符串内容不是数字,则抛出FormatException异常;
如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;
2、除了int.Parse(),C#中海油其他函数能将类型转换为int型。如Convert.ToInt32()、int.TryParse()、(int)等函数。
最后一个参数为输出值,如果转换失败,输出值为 0,如果转换成功,输出值为转换后的int值。
Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt32 内部调用了 int.Parse:
比如下例就会失败:
string v = "1";
int n = (int)v;
3、测试代码来自一班&代文静
1 class Program
2 {
3 static void Main(string[] args)
4 {
5 string str = "1,2,3,4,5,";
6 Console.WriteLine(str.Substring(0, str.Length - 1));
7
8 int nums = 0;
9 string num = null;
10 Int32.TryParse(num, out nums);
11 Console.WriteLine(nums);
12
13 /*
14 int nums = 0;
15 string num = "12345";
16 Int32.TryParse(num, out nums);
17 Console.WriteLine(nums);
18 */
19
20 nums = Convert.ToInt32(num);
21
22 nums = int.Parse(num);
23 }
标签:
原文地址:http://www.cnblogs.com/yudoudou/p/4394685.html