c# stream byte char string 流、字节、字符、字符串(转)
2012-09-04 15:37
363 查看
转自:
http://www.cnblogs.com/errorif/archive/2012/06/08/2542090.html
再写下一份,防止连接打不开
http://www.cnblogs.com/errorif/archive/2012/06/08/2542090.html
再写下一份,防止连接打不开
1、两种不同的方法计算字符串的长度 string strTmp = "wk986王克东"; int i = System.Text.Encoding.Default.GetBytes(strTmp).Length; //算汉字的长度 int j = strTmp.Length; //不算汉字的长度 Console.WriteLine("字符串{0},算汉字的长度:{1},不算汉字长度:{2}", strTmp,i,j); //转换成数组计算数组的长度 byte[] bytStr = System.Text.Encoding.Default.GetBytes(strTmp); int len = bytStr.Length; Console.WriteLine("字符串长度:"+len.ToString()); Console.Read(); 2、System.Text.StringBuilder("") 和字符串“+”是不一样的,在C#中,字符串是“引用”类型,每加一个是重新建立了一个字符串,当字符串特别大的时候,性能消耗大,所以要用StringBuilder。 System.Text.StringBuilder sb = new System.Text.StringBuilder(""); sb.Append("中华"); sb.Append("人民"); sb.Append("共和国"); Console.WriteLine(sb); //判断汉字个数 private int ChkGBKLen(string str) { System.Text.ASCIIEncoding n = new System.Text.ASCIIEncoding(); byte[] b = n.GetBytes(str); int l = 0; for (int i = 0; i <= b.Length - 1; i++) { if (b[i] == 63) //判断是否为汉字或全脚符号 { l++; } } return l; } C#中流,字节,字符,字符串 2010-04-19 23:01
| ||
相关文章推荐
- c# stream byte char string 流、字节、字符、字符串
- C#中流(stream)、字节(byte[])、字符(char[])、字符串string
- c#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换
- c#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换
- string.ToCharArray() 装字符串的每个字符存入数组
- C#List转字符串,字符串转List,字符数组转Int数组,字符串转string,取某一位置字符等
- c# byte char string转换
- (C#)重写分隔符分割字符串 - string.Split(char[] separator)
- c#中 uint--byte[]--char[]--string相互转换汇总
- c#中 uint--byte[]--char[]--string相互转换汇总
- C# char[]、byte[]、string互相转换
- c#中 uint--byte[]--char[]--string相互转换汇总
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- C语言:编写reverse_string(char * string)(递归实现)函数,将参数字符串中的字符反向排列
- Java IO深入理解字节和字符数组(ByteArrayInputStream、ByteArrayOutputStream、CharArrayReader、CharArrayWriter)
- C#基础系列(6)-- 第二部分 字符串相关 -- byte[]与string之间的转换(1)
- Java十六进制字符串转byte和字符转字节
- C#新手入门代码 在string字符串中找到指定字符的最大,最小索引值
- C# char和byte 以及string之间的转换问题
- 编写一个函数reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。