c#编程指南(十七) 字符串和字节流相互转化
2010-09-16 13:46
239 查看
字符串和字节流的转化,主要用的是System.Text.Encoding类,下面的代码示例,实现了UTF8,UTF32,GB2312常用编码的文本转化,代码很简单,
也不用解释,放在这里供大家参考,方便之余,还是赞叹一个.net的给力吧!!
也不用解释,放在这里供大家参考,方便之余,还是赞叹一个.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); } } }
相关文章推荐
- C#通讯编程入门--整形、双精度浮点型、字符串与字节型的相互转化
- c#编程指南(十) 平台调用P-INVOKE完全掌握, 字符串和指针
- 网络编程之:IP的ULONG方式字符串方式的相互转化
- C# 中字符串与Unicode相互转化
- 如何:使用 Split 方法分析字符串(C# 编程指南)
- 使用 Split 方法分析字符串(C# 编程指南)
- C# 中字符串与Unicode相互转化
- 编程基础-----数字与字符串相互转化
- 在十六进制字符串与数值类型之间转换 C# 编程指南
- 网络编程之:IP的ULONG方式字符串方式的相互转化
- 如何:使用 Split 方法分析字符串(C# 编程指南)
- json与字符串的相互转化
- C#/C++ 模板和 C# 泛型之间的区别(C# 编程指南
- Lambda 表达式(C# 编程指南)
- 如何:创建和终止线程(C# 编程指南)
- 【.Net码农】C# List<string>与String字符串相互转换
- 如何:通过使用 Visual C# 2010 功能访问 Office 互操作对象(C# 编程指南)
- js数字和字符串相互转化
- 巩固C语言(七)----递归的深度学习及应用 & 字符串和整数之间的相互转化
- 事件(C# 编程指南)