C#-----字节数组(byte[])和字符串相互转换
Posted 风拂晚柳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#-----字节数组(byte[])和字符串相互转换相关的知识,希望对你有一定的参考价值。
Encoding类 表示字符编码
1.字符串转换成字节数组byte[]
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FileStreamTest { class Program { static void Main(string[] args) { string str = "Hello World!"; //将字符串转换成字节组 byte[] bytes = Encoding.Default.GetBytes(str); foreach (byte b in bytes) { Console.Write(b+" "); } Console.WriteLine(); Console.ReadLine(); } } }
2.字节数组换成字符串
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FileStreamTest { class Program { static void Main(string[] args) { byte[] bytes = { 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33 }; //将字节组转换成字符串 string newStr = Encoding.Default.GetString(bytes); Console.Write(newStr); Console.ReadLine(); } } }
以上是关于C#-----字节数组(byte[])和字符串相互转换的主要内容,如果未能解决你的问题,请参考以下文章