diff --git a/Apewer/BytesUtility.cs b/Apewer/BytesUtility.cs index eb31af8..0f983ce 100644 --- a/Apewer/BytesUtility.cs +++ b/Apewer/BytesUtility.cs @@ -165,7 +165,7 @@ namespace Apewer #region Text - /// 将字节数组转换为十六进制文本。 + /// 将字节数组转换为十六进制文本(小写)。 public static string ToHex(this byte[] bytes) { int length = bytes.Length; @@ -185,6 +185,9 @@ namespace Apewer /// 将十六进制文本转换为字节数组。 public static byte[] FromHex(this string hex) { + if (string.IsNullOrEmpty(hex)) return Empty; + hex = hex.Replace(" ", "").Replace("-", ""); + if (string.IsNullOrEmpty(hex) || hex.Length < 2) return Empty; if (hex.Length % 2 != 0) return Empty;