c#中byte[]与string的相互转换
2013-02-27 10:35
579 查看
转自:http://www.cnblogs.com/zhoufleru/archive/2007/06/04/770864.html
C#中如何将字符串转换byte[],同时如何将byte[]换成字符串!
1 string to byte []
string str = "abcd" ;
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(str);
-------------------------------------------------------------------------------------------------------------
2 byte[] to string
byte[] bytes = new byte[255] ;
string str = System.Text.Encoding.ASCII.GetString(bytes,0,bytes.Length);
--------------------------------------------------------------------------------------------
在附上二个方法:
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;
}
private string ByteArrayToHexString(byte[] data)
{
StringBuilder sb = new StringBuilder(data.Length * 3);
foreach (byte b in data)
sb.Append(Convert.ToString(b, 16).PadLeft(2, '0').PadRight(3, ' '));
return sb.ToString().ToUpper();
}
C#中如何将字符串转换byte[],同时如何将byte[]换成字符串!
1 string to byte []
string str = "abcd" ;
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(str);
-------------------------------------------------------------------------------------------------------------
2 byte[] to string
byte[] bytes = new byte[255] ;
string str = System.Text.Encoding.ASCII.GetString(bytes,0,bytes.Length);
--------------------------------------------------------------------------------------------
在附上二个方法:
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;
}
private string ByteArrayToHexString(byte[] data)
{
StringBuilder sb = new StringBuilder(data.Length * 3);
foreach (byte b in data)
sb.Append(Convert.ToString(b, 16).PadLeft(2, '0').PadRight(3, ' '));
return sb.ToString().ToUpper();
}
相关文章推荐
- C# string类型和byte[]类型相互转换
- C# string类型和byte[]类型相互转换
- C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
- C#下byte数组与string的相互转换
- C#中string和byte[]相互转换问题解决
- c#中 uint--byte[]--char[]--string相互转换汇总
- c#中 uint--byte[]--char[]--string相互转换汇总
- [转载]c#中 uint--byte[]--char[]--string相互转换汇总
- C# string类型和byte[]类型相互转换
- 【C#】c#中 uint--byte[]--char[]--string相互转换汇总
- C# string类型和byte[]类型相互转换
- c#里string和byte[]相互转换
- C# string类型和byte[]类型相互转换
- C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
- c#中 uint--byte[]--char[]--string相互转换汇总
- c#中 uint--byte[]--char[]--string相互转换汇总
- winform C#中Byte与String的转换方法,相互转换
- C# byte[]类型和String类型相互转换
- C# string类型和byte[]类型相互转换
- C# string类型和byte[]类型相互转换