2015年7月23日
摘要: public class StringHelper { public static string GetSubString(string str, int len) { string result = string.Empty;// 最终返回的结果 int byteLen = System... 阅读全文
posted @ 2015-07-23 17:57 软件开发学习分享 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 首先要明白它们本身是由什么组成的:流:二进制字节:无符号整数字符:Unicode编码字符字符串:多个Unicode编码字符那么在.net下它们之间如何转化呢?一般是遵守以下规则:流->字节数组->字符数组->字符串下面就来具体谈谈转化的语法:流->字节数组MemoryStream ms = new ... 阅读全文
posted @ 2015-07-23 16:38 软件开发学习分享 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 汉字算一个字符(实际上占两个字节),英文字母也算是一个字符(实际上占一个字节) 阅读全文
posted @ 2015-07-23 16:35 软件开发学习分享 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 汉字占2个字节、英文字母占1个字节 阅读全文
posted @ 2015-07-23 16:02 软件开发学习分享 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Encoding encoding = Encoding.GetEncoding("gb2312"); 与byte[] ping = Encoding.UTF8.GetBytes(inputString);区别public static string SubString(string inputSt... 阅读全文
posted @ 2015-07-23 15:51 软件开发学习分享 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 因为中文字符串一个字符占两个字节,所以不能用正常的方式与byte之间进行互相转化中文字符串转成byte[][csharp] view plaincopyprint?byte[]ping=Encoding.UTF8.GetBytes("你的密码是什么?");byte[] ping = Encoding... 阅读全文
posted @ 2015-07-23 15:32 软件开发学习分享 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: /// /// c#的中英文混合字符串截取(区分中英文) /// /// /// 要输出的字节长度 /// public static string SubString(string inputString, int byteLen) { int count=Encoding.UTF8.G... 阅读全文
posted @ 2015-07-23 15:20 软件开发学习分享 阅读(261) 评论(0) 推荐(0) 编辑
摘要: //c#的中英文混合字符串截取指定长度,startidx从0开始bygisoracle@126.compublicstringgetStrLenB(stringstr,intstartidx,intlen){intLengthb=getLengthb(str);if(startidx+1>Lengt... 阅读全文
posted @ 2015-07-23 15:18 软件开发学习分享 阅读(330) 评论(0) 推荐(0) 编辑
摘要: publicboolIsChinese(charc){return(int)c>=0x4E00&&(int)c<=0x9FA5;} 阅读全文
posted @ 2015-07-23 14:37 软件开发学习分享 阅读(140) 评论(0) 推荐(0) 编辑
摘要: privateintgetLengthb(stringstr){returnSystem.Text.Encoding.Default.GetByteCount(str);} 阅读全文
posted @ 2015-07-23 14:35 软件开发学习分享 阅读(133) 评论(0) 推荐(0) 编辑
摘要: /// /// 截取方法名显示宽度 /// /// 方法名 /// 需要截取的字节长度(可以显示的最长字节长度,包括省略号...) /// private string SubMethodName(string methodName,int byteLen) { int methodLen =... 阅读全文
posted @ 2015-07-23 13:36 软件开发学习分享 阅读(448) 评论(0) 推荐(0) 编辑
摘要: private int GetStrByteLength(string str) { return System.Text.Encoding.Default.GetByteCount(str); } private string SubStrLenth(string str, int startIn... 阅读全文
posted @ 2015-07-23 12:45 软件开发学习分享 阅读(531) 评论(0) 推荐(0) 编辑
摘要: public static string GetFirstString(string stringToSub, int length) { Regex regex = new Regex("[/u4e00-/u9fa5]+", RegexOptions.Compiled); char[] strin... 阅读全文
posted @ 2015-07-23 12:43 软件开发学习分享 阅读(228) 评论(0) 推荐(0) 编辑
摘要: } } return System.Text.Encoding.Unicode.GetString(list.ToArray()); } /// /// 要截取的字节数 /// ///输入的字符串 ///限定长度 ///是否需要省略号,true--需要,false--不需要 ///截取类型 ///截... 阅读全文
posted @ 2015-07-23 11:45 软件开发学习分享 阅读(297) 评论(0) 推荐(0) 编辑