摘要:將連續的 Hex 轉為 ASCII 文字
節錄自: http://stackoverflow.com/questions/321370/how-can-i-convert-a-hex-string-to-a-byte-array
例: 可將 49206c6f766520796f75 轉為 I love you
需先將 Hex 轉為 byte array,即可簡單地使用 Encoding.ASCII.GetString 方法轉為文字。
byte[] tempByte = StringToByteArray(originalText);
parsedText = Encoding.ASCII.GetString(tempByte);
其中
public static byte[] StringToByteArray(string hex)
{
return Enumerable.Range(0, hex.Length)
.Where(x => x % 2 == 0)
.Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
.ToArray();
}