在 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录