我的字符串是「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_完全是什麼意思?你能否更具體地說明你的問題? –