您的位置:首页 > 其它

用Unicode识别string,并且转数字

2018-03-29 11:20 169 查看
数字类们都有一个相同的方法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
- 48)*(Math.Pow(10,t / 2 - n / 2)));
}return num / 10;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: