数组Byte [] 和 string 相互转换
Posted 人走茶亦凉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组Byte [] 和 string 相互转换相关的知识,希望对你有一定的参考价值。
using System; using System.Collections.Generic; using System.Text; namespace NET.MST.Fourth.StringByte { class StringByte { static void Main(string[] args) { String s = "我是字符串,I am string"; //字节数组转换到字符串 Byte[] utf8 = StringToByte(s, Encoding.UTF8); Byte[] gb2312 = StringToByte(s, Encoding.GetEncoding("GB2312")); Byte[] unicode = StringToByte(s, Encoding.Unicode); Console.WriteLine(utf8.Length); Console.WriteLine(gb2312.Length); Console.WriteLine(unicode.Length); //转换回字符串 Console.WriteLine(ByteToString(utf8, Encoding.UTF8)); Console.WriteLine(ByteToString(gb2312, Encoding.GetEncoding("GB2312"))); Console.WriteLine(ByteToString(unicode, Encoding.Unicode)); Console.Read(); } static Byte[] StringToByte(String s, Encoding encoding) { return encoding.GetBytes(s); } static String ByteToString(Byte[] b, Encoding encoding) { return encoding.GetString(b); } } }
以上是关于数组Byte [] 和 string 相互转换的主要内容,如果未能解决你的问题,请参考以下文章
从零开始的Java开发1-5-3 String常用方法字符串与byte数组间的相互转换==运算符与equals方法字符串的不可变性StringBuilder概述与常用方法