|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
以下是代码,呵呵,比较简朴,主要是区分汉字和字母,不然一个全是字母,一个全是汉字的两条记录排列在一起时会比较难看,全字符的长度只有全汉字 的一半就显示...号了 public static string stringformat(string str,int n) { ///格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节 string temp=string.Empty; if(System.Text.Encoding.Default.GetByteCount(str)<=n)//假如长度比需要的长度n小,返回原字符串 { return str; } else { int t=0; char[] q=str.ToCharArray(); for(int i=0;i<q.Length&&t<n;i++) { if((int)q[i]>=0x4E00 && (int)q[i]<=0x9FA5)//是否汉字 { temp+=q[i]; t+=2; } else { temp+=q[i]; t++; } } return (temp+"..."); } } 返回类别: 教程 上一教程: 利用ASP打造个性化论坛(下) 下一教程: 调用WINRAR压缩文件夹 您可以阅读与"截取固定长度字符串显示在页面"相关的教程: · 截取固定长度字符串显示在页面,多余部分显示为省略号(区分汉字和字符) · 截取一定长度字符串 · 生成指定长度的随机字符串 · 检测含有中文字符串的实际长度 · 测字符串长度函数 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |