C# 16 进制字符串转 int的方法
最近在写硬件,发现有一些测试是做16进制的字符串,需要把他转换为整形才可以处理。本文告诉大家如何从16进制转整形。
如果输入的是0xaa这时转换int不能使用Parse不然会出现异常
System.FormatException
如果需要转换十六进制就需要使用Convert才可以转换
Convert.ToInt32("0xaa",16)
使用这个方法才可以转换。实际使用这个方法转换不一定需要添加0x,直接使用aa也是可以
Convert.ToInt32("0xaa",16)==Convert.ToInt32("aa",16)
我需要转换的是一个字符串,里面有很多数值,所以我就使用下面的方法。
如果输入的字符串是这个样子
varstr= "AABBCC12010D003438343532304135334637302C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A";
那么就需要先添加0x然后再转换,使用下面一句话可以转数组
varcommand=str.Split('').Select(temp=>"0x"+temp).Select(temp=>(byte)Convert.ToInt32(temp,16))
.ToArray();
这个方法大家可以直接拿去使用。
以上所述是小编给大家介绍的C#16进制字符串转int的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短