我的字符串是“abcd123ef”格式。我希望它能够像变量b那样以长格式转换。 我试过很多方法,但有例外,如 '输入字符串格式不正确'C#长字符转换的字母数字字符串
方法我试过如下:
1)
var a = "ABCD123Ef";
long b = convert.int64(a);
2)
var a = 'ABCD123Ef';
long b = parse.int64(a);
3)
long b = convert.int64("ABCD123Ef");
我的字符串是“abcd123ef”格式。我希望它能够像变量b那样以长格式转换。 我试过很多方法,但有例外,如 '输入字符串格式不正确'C#长字符转换的字母数字字符串
方法我试过如下:
1)
var a = "ABCD123Ef";
long b = convert.int64(a);
2)
var a = 'ABCD123Ef';
long b = parse.int64(a);
3)
long b = convert.int64("ABCD123Ef");
如果是这样,你可以这样
var b = Convert.ToInt64 (a, 16);
请给我建议,例如,如果我的字符串是“abcd123ef”,并且想要在long b中捕获它,那么应该是什么转换代码。 –
这是一个'长',你可以说'长b = Convert.ToInt64(“abcd123ef”,16);' –
感谢大卫的即时回复。我会很快让你知道结果..! –
转换你的意思是输入十六进制十六进制值?如果是这样,请参阅http://stackoverflow.com/questions/98559/how-to-parse-hex-values-into-a-intl – slawekwin
你想转换十六进制值吗? –
_long format_完全是什么意思?你能否更具体地说明你的问题? –