请问c#中如何将十六进制数的字符串转化成十进制数的字符串

试过如下方法 Convert.ToInt32(str, 16);

但是该方法是将每个字符对应出10进制,不是我要的结果,我需要整个字符串的转换

例如9542098e转化结果应为2504133006
感谢

Convert.ToInt64(”9542098e“, 16);
试试看,我已经测试过了是可以的,楼主原来的32toint32溢出了,所以换成64就可以
希望对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-03
string str="0x9542098e";
uint a= Convert.ToUInt32(str, 16);
第2个回答  2013-06-03
Convert.ToInt32("9542098e", 10);
试验一下。
相似回答