C# 将十六进制字符串转换为十进制字符串
在 C# 中,可以使用以下代码来实现与给定代码相同的功能:
text2 = Convert.ToString(Convert.ToInt32('0x' + text2, 16));
这段代码使用 Convert.ToInt32() 方法将十六进制字符串转换为整数,并将基数设置为 16。然后使用 Convert.ToString() 方法将整数转换为十进制字符串。
另一种方法是使用 System.Globalization.NumberFormatInfo 类,指定十六进制格式:
NumberFormatInfo numberFormat = new NumberFormatInfo();
numberFormat.NumberStyle = NumberStyles.HexNumber;
text2 = Convert.ToInt32(text2, numberFormat).ToString();
这种方法更易于理解,因为它直接使用 Convert.ToInt32() 方法将十六进制字符串转换为整数,并将格式信息传递给该方法。然后使用 ToString() 方法将整数转换为十进制字符串。
两种方法都能够实现将十六进制字符串转换为十进制字符串的功能,您可以根据自己的需要选择合适的代码。
原文地址: https://www.cveoy.top/t/topic/pcgn 著作权归作者所有。请勿转载和采集!