問題:
如何在 C# 中無縫地將整數轉換為十六進製字符串,反之亦然?
背景:
為了提高用戶體驗,可以修改將用戶 ID 存儲為整數的數據庫,以十六進制等效值顯示較短的 ID。
解決方案:
此轉換的關鍵在於利用 int 類型提供的 .ToString() 方法。
整數到十六進制:
要將整數轉換為十六進製字符串,請使用帶有“X”格式說明符的 .ToString() 方法。例如:
int intValue = 2934; string hexValue = intValue.ToString("X");
這會將十六進製字符串“B76”賦值給 hexValue。
十六進製到整數:
要將十六進製字符串轉換回其整數表示形式,我們可以使用 int.Parse() 方法和 NumberStyles.HexNumber 樣式。例如:
string hexValue = "B76"; int intAgain = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);
這會將整數 2934 賦值給 intAgain。
附加說明:
以上是如何將整數轉換為十六進制並返回C#?的詳細內容。更多資訊請關注PHP中文網其他相關文章!