您的位置:首页 > 编程语言 > C#

C# byte[]类型和String类型相互转换

2015-04-23 10:49 471 查看
String类型转成byte[]:

byte[] byteArray = System.Text.Encoding.UTF8.GetBytes ( strvalue );

byte[]转成String:

String str = System.Text.Encoding.UTF8.GetString ( byteArray );

String类型转成byte[]:

  private static byte[] HexStringToByteArray(string s)

        {

            s = s.Replace(" ", "");

            byte[] buffer = new byte[s.Length / 2];

            for (int i = 0; i < s.Length; i += 2)

                buffer[i / 2] = (byte)Convert.ToByte(s.Substring(i, 2), 16);

            return buffer;

        }

byte[]转成String:

        private string ByteArrayToHexString(byte[] data)

        {

            System.Text.StringBuilder sb = new System.Text.StringBuilder(data.Length * 2);

            foreach (byte b in data)

                sb.Append(Convert.ToString(b, 16).PadLeft(2, '0').PadRight(2,' '));

            return sb.ToString().ToUpper();

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息