整数到十六进制的转换
Integer to hexadecimal conversion
我有 n XML 个文件,其中有一个十六进制变量
<settings>
<add key "var1" value "0x0FFFFFFF">
</settings>
我需要从配置中提取字符串值并将其放入整数变量
uint Store_var;
Store_var=Integer.parseInt(settings["var1"]);
但它显示错误为:
The name Integer does not exist in the current context.
我也尝试了其他方法。但它不起作用。
你能帮我看看如何进行吗?或者任何其他方法如何将字符串值存储在整数变量中。
它是 C#。
C#:
uint Store_var = UInt32.Parse(settings["var1"], System.Globalization.NumberStyles.HexNumber)
Java:
int value = Integer.parseInt(settings["var1"], 16);
它也不会解析 0x 所以:
string hexString = settings["var1"].ToUpper().Trim();
if (hexString.StartsWith("0X"))
{
hexString = hexString.Substring(2, hexString.Length - 2);
}
uint Store_var = UInt32.Parse(hexString, System.Globalization.NumberStyles.HexNumber);
我有 n XML 个文件,其中有一个十六进制变量
<settings>
<add key "var1" value "0x0FFFFFFF">
</settings>
我需要从配置中提取字符串值并将其放入整数变量
uint Store_var;
Store_var=Integer.parseInt(settings["var1"]);
但它显示错误为:
The name Integer does not exist in the current context.
我也尝试了其他方法。但它不起作用。
你能帮我看看如何进行吗?或者任何其他方法如何将字符串值存储在整数变量中。
它是 C#。
C#:
uint Store_var = UInt32.Parse(settings["var1"], System.Globalization.NumberStyles.HexNumber)
Java:
int value = Integer.parseInt(settings["var1"], 16);
它也不会解析 0x 所以:
string hexString = settings["var1"].ToUpper().Trim();
if (hexString.StartsWith("0X"))
{
hexString = hexString.Substring(2, hexString.Length - 2);
}
uint Store_var = UInt32.Parse(hexString, System.Globalization.NumberStyles.HexNumber);