C# 将字符串数组转换为十六进制整数数组
在 C# 中,你可以通过以下方式将字符串数组转换为十六进制整数数组:
string constFile = 'path_to_file';
string[] array = Array.ConvertAll(File.ReadAllBytes(constFile), (byte b) => b.ToString('X2'));
int[] hexArray = Array.ConvertAll(array, hex => int.Parse(hex, System.Globalization.NumberStyles.HexNumber));
在上述代码中,我们使用Array.ConvertAll方法将字节数组转换为字符串数组,并使用ToString('X2')将每个字节转换为两位十六进制字符串。然后,我们再次使用Array.ConvertAll方法将字符串数组转换为十六进制整数数组,使用int.Parse方法将每个十六进制字符串转换为整数。
现在,hexArray将包含转换后的十六进制整数数组。
原文地址: https://www.cveoy.top/t/topic/pa16 著作权归作者所有。请勿转载和采集!