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

c#编程指南(十七) 字符串和字节流相互转化

2010-09-16 13:46 239 查看
字符串和字节流的转化,主要用的是System.Text.Encoding类,下面的代码示例,实现了UTF8,UTF32,GB2312常用编码的文本转化,代码很简单,

也不用解释,放在这里供大家参考,方便之余,还是赞叹一个.net的给力吧!!

using System;
using System.Collections.Generic;
using System.Text;

namespace TextEncoder
{
class Program
{
private static string _test = "Abc";
//
static void Main(string[] args)
{
//ASCII,UTF7,UTF8,UTF32,UNICODE
byte[] bytes1 = Encoding.ASCII.GetBytes(_test);
byte[] bytes2 = Encoding.UTF8.GetBytes(_test);
byte[] bytes3 = Encoding.Unicode.GetBytes(_test);
//
string s1 = Encoding.ASCII.GetString(bytes1);
string s2 = Encoding.UTF8.GetString(bytes2);
string s3 = Encoding.Unicode.GetString(bytes3);
//
//GB2312,BIG5
byte[] bytes4 = Encoding.GetEncoding("GB2312").GetBytes(_test);
byte[] bytes5 = Encoding.GetEncoding("BIG5").GetBytes(_test);
//
string s4 = Encoding.GetEncoding("GB2312").GetString(bytes4);
string s5 = Encoding.GetEncoding("BIG5").GetString(bytes5);
//
Console.WriteLine(s1 + ";" + s2 + ";" + s3 + ";" + s4 + ";" + s5);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: