我正在使用下面的代码
int.Parse("376")
,结果如下
int.Parse("376") = 0x00000178 int
我试着做
Convert.Toint32("376")
结果也是一样的
请帮助我如何将字符串转换为数字?
我正在使用下面的代码
int.Parse("376")
,结果如下
int.Parse("376") = 0x00000178 int
我试着做
Convert.Toint32("376")
结果也是一样的
请帮助我如何将字符串转换为数字?
它工作正常。0x00000178
是 的十六进制表示376
。
在 Visual Studio 中启用了您的 Hex 按钮。
0x00000178
是 的十六进制表示376
,所以使用int.Parse
orConvert.ToInt32
是可以的。
但是,我建议使用以下int.TryParse()
方法:
int i;
if (int.TryParse(yourString, out i))
{
// the string is converted successfully to an int, now you can find the int value in the variable 'i'
}
else
{
// Can't convert to an int: the string contains probably some characters that aren't digits
}
它工作正常。0x178 是基于十六进制的 376 十进制。