问题描述
- linq 如何将字符串转换成十六进制?
-
linq 如何将字符串转换成十六进制?
解决方案
http://luohonghong.blog.163.com/blog/static/78312058201242632055642/
private string StringToHexString(string s, Encoding encode)
{
byte[] b = encode.GetBytes(s);//按照指定编码将string编程字节数组
string result = string.Empty;
for (int i = 0; i < b.Length; i++)//逐字节变为16进制字符
{
result += Convert.ToString(b[i], 16);
}
return result;
}
解决方案二:
link /是什么东东?有系统提供的 API,或自己代码实现都可以的。
【原】如何将十六进制字符串转换为数字(数值)
解决方案三:
/// <summary>
/// 字符串转16进制字节数组
/// </summary>
/// <param name="hexString"></param>
/// <returns></returns>
private static byte[] strToToHexByte(string hexString)
{
hexString = hexString.Replace(" ", "");
if ((hexString.Length % 2) != 0)
hexString += " ";
byte[] returnBytes = new byte[hexString.Length / 2];
for (int i = 0; i < returnBytes.Length; i++)
returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
return returnBytes;
}
解决方案四:
你的问题和linq没有半毛钱关系
时间: 2024-09-18 06:46:12