Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#字母数字字符串到长转换_C# - Fatal编程技术网

C#字母数字字符串到长转换

C#字母数字字符串到长转换,c#,C#,我的字符串是“abcd123ef”格式。我希望它能像变量b一样转换成长格式。 我尝试了很多方法,但由于“输入字符串格式不正确”而出现异常 我尝试的方法如下所示: (一) (二) (三) 如果这是一个十六进制值,你可以这样转换 var b = Convert.ToInt64 (a, 16); 你是说输入是十六进制的?如果是这样,请看您是否正在尝试转换十六进制值?长格式到底是什么意思?您能更具体地说明您的问题吗?它不是六进制字符串…那么您希望如何将其转换为长字符串?跳过所有非数字字符?或者跳过直到

我的字符串是“abcd123ef”格式。我希望它能像变量b一样转换成长格式。 我尝试了很多方法,但由于“输入字符串格式不正确”而出现异常

我尝试的方法如下所示:

(一)

(二)

(三)


如果这是一个十六进制值,你可以这样转换

var b = Convert.ToInt64 (a, 16);

你是说输入是十六进制的?如果是这样,请看您是否正在尝试转换十六进制值?长格式到底是什么意思?您能更具体地说明您的问题吗?它不是六进制字符串…那么您希望如何将其转换为长字符串?跳过所有非数字字符?或者跳过直到找到第一个数字?您需要更具体一些,例如,如果我的字符串是“abcd123ef”,并且希望捕获长b变量,那么转换代码应该是什么?这是一个
long
您可以说
long b=Convert.ToInt64(“abcd123ef”,16)感谢David的即时回复。我会让你知道结果很快。。!David,在变量long b中,我们需要“abcd123ef”,使用您的方法后,我们在变量b中得到了一些类似12345656的数字。@AkkiBhogte您想将其转换为long。这必须是一个数字,在长时间内不能有aplha字符
var a = 'ABCD123Ef';
long b = parse.int64(a);
long b = convert.int64("ABCD123Ef");
var b = Convert.ToInt64 (a, 16);