学习笔记--C#中byte[],char []转string
2010-05-12 22:03
459 查看
C#中的char 表示UNICODE,大小2B,与c/c++中有所不同。最近C#中调用C写的DLL的传递char []遇到了问题。不能用c#中的char来使用。在c#中只有byte是1B,因此可以用byte来代替做参数。最后转成string。
string 转换成 Char[] string ss="abcdefg"; char[] cc=ss.ToCharArray(); Char[] 转换成string string s=new string(cc); 此外,byte[] 与 string 之间的装换 byte[] bb=Encoding.UTF8.GetBytes(ss); string s=Encoding.UTF8.GetString(bb); 下面我们利用 StringBuilder 来进行数组 与 string 间的转换 , 很简单,代码如下 using System.Text; StringBuilder sb=new StringBuilder(); foreach(char c in cc) { sb.Append(c); } string s=sb.ToString(); StringBuilder 的 Append 方法支持多种参数,所以数组转换成string基本上都可以用它。 另外 string[] 转换成string,.Net框架提供了一个使用的方法 string strOr= "OR"; string result=string.Concat(new string[]{" A ",strOr," B ",Environment.NewLine," C ",strOr," D "}); |
相关文章推荐
- C#中char[]与string之间的转换;byte[]与string之间的转化
- [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析
- [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析
- c#中 uint--byte[]--char[]--string相互转换汇总
- c# byte char string转换
- C#文本处理(String)学习笔记
- C#学习笔记(string)
- c#中 uint--byte[]--char[]--string相互转换汇总
- C#学习笔记之——一些练习(包含了一些out的使用,string的使用,StringBuilder的使用,类的属性,最大公约数的求法,还有英雄,武器类的设置)
- C# char[]、byte[]、string互相转换
- c# byte char string转换
- c#中 uint--byte[]--char[]--string相互转换汇总
- C#学习笔记之二(stack, queue, string, HashTable,StringBui
- C++学习笔记-----std::string的=,+,+=对int,char类型操作数的支持
- c#中 uint--byte[]--char[]--string相互转换汇总
- C# char和byte 以及string之间的转换问题
- C#回顾学习笔记二十六:String与StringBuilder的区别
- C#学习笔记4-string和StringBuilder
- C#学习笔记5-string和String
- C#学习笔记 - string 与 StringBuilder的区别