c# string和byte数组相互转换
2008-07-04 02:56
423 查看
今天在工作中遇到一个问题,如何将一个string类型转成byte[]?
这种问题就属于知道了就及其简单,不知道就够你忙活半天的那种。其实只要一个语句就OK了:
byte[] byteArray = System.Text.Encoding.Default.GetBytes( str );
怎么样,够简单吧?
反过来也是一样,把byte[]转成string:
string str = System.Text.Encoding.Default.GetString( byteArray );
其实,在System.Text.Encoding class中,还有很多其它有用的方法,像GetChars,从一个byte[]转成一个char[],等等,可以参考MSDN。
另外,还有其它编码方式的,如System.Text.UTF8Encoding class、System.Text.UnicodeEncoding class等,根据不同需要可选不同的class。
这种问题就属于知道了就及其简单,不知道就够你忙活半天的那种。其实只要一个语句就OK了:
byte[] byteArray = System.Text.Encoding.Default.GetBytes( str );
怎么样,够简单吧?
反过来也是一样,把byte[]转成string:
string str = System.Text.Encoding.Default.GetString( byteArray );
其实,在System.Text.Encoding class中,还有很多其它有用的方法,像GetChars,从一个byte[]转成一个char[],等等,可以参考MSDN。
另外,还有其它编码方式的,如System.Text.UTF8Encoding class、System.Text.UnicodeEncoding class等,根据不同需要可选不同的class。
相关文章推荐
- C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
- C#.NET中string与byte数组的相互转换
- C#下byte数组与string的相互转换
- C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
- C#下byte数组与string的相互转换
- c#中 uint--byte[]--char[]--string相互转换汇总
- byte[]数组与string相互转换
- C# String 与 Ushort[] 数组 相互转换
- C#图像处理:Stream 与 byte[] 相互转换,byte[]与string,Stream 与 File 相互转换等
- C# byte[]类型和String类型相互转换
- C# string类型和byte[]类型相互转换
- 【C#】byte[]数组中有值大于127时与string之间的相互转化
- [C#]image与byte数组的相互转换
- C#中string[]数组和list<string>泛型的相互转换 【转】
- C#中List〈string〉和string[]数组之间的相互转换-
- c#中 uint--byte[]--char[]--string相互转换汇总
- c#中 uint--byte[]--char[]--string相互转换汇总
- C#中string[]数组和list<string>泛型的相互转换 【转】
- C# string byte数组转换解析
- c#中 uint--byte[]--char[]--string相互转换汇总