我需要將string
與hexadecimal code
保存爲int
。將int的十六進制代碼打印到字符串中
例如int 15
的hexadecimal
值爲xoooF
。
我的問題是,我必須將這段代碼保存在string
這樣的:
int myint = myStringLength; //this value might change
string myIntExhCode = myint.convertThisIntoMyCode();
//and the string has to be exactly "/xoooF"
所以在這個問題上我有兩個problmes:
首先是如何自動轉換一個
int
進入hexadecimal
代碼像15 = xoooF
第二個是如何創建一個包含
\xoooF
的字符串,因爲任何連接這樣的字符串的嘗試都會導致\\xoooF
,這是不正確的,因爲在輸出中我需要將string
轉換爲ascii code
。
我該如何實現這兩項任務?
任何幫助將不勝感激
'000F == 15.ToString( 「X4」)' –
你想'o's或'0's?因爲'15'的十六進制值是'000F',而不是'oooF'。 –
你的意思是正斜槓還是反斜槓?您似乎很可能意味着反斜槓而不是正斜槓 - 在這種情況下,調試器將顯示一個反斜槓,並用另一個反斜槓轉義,使其看起來像是兩個反斜槓。但它實際上只是一個反斜槓。 –