数字类们都有一个相同的方法Parse,就是转数字。但是此方法如果参数为空字符串,就会出现异常。为什么int a=new int();
默认数字对象值是0,而Parse();
返回就不是0呢?我就让它空也返回0。
int num = 0;byte[] tamp = Encoding.Unicode.GetBytes(str);int t = tamp.Length;
for (int n = 0;n < str.Length * 2;n += 2){
num += (int)((tamp[n] - 48)*(Math.Pow(10,t / 2 - n / 2)));
}return num / 10;
}