2016-01-20 76 views
-4

我的字符串是「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"); 
+0

轉換你的意思是輸入十六進制十六進制值?如果是這樣,請參閱http://stackoverflow.com/questions/98559/how-to-parse-hex-values-into-a-intl – slawekwin

+0

你想轉換十六進制值嗎? –

+0

_long format_完全是什麼意思?你能否更具體地說明你的問題? –

回答

2

如果是這樣,你可以這樣

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

請給我建議,例如,如果我的字符串是「abcd123ef」,並且想要在long b中捕獲它,那麼應該是什麼轉換代碼。 –

+0

這是一個'長',你可以說'長b = Convert.ToInt64(「abcd123ef」,16);' –

+0

感謝大衛的即時回覆。我會很快讓你知道結果..! –