ASP.NET - 截取固定长度字符串显示在页面,多余部分显示为省略号
方法一:

publicstaticstring GetString(string str, int length){int i =0, j =0;foreach(char chr in str){if((int)chr >127){i +=2;}else{i ++;}if (i > length){str = str.Substring(0, j) +"...";break;}j ++;}return str;

}方法二

publicstaticstring 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+"...");                       }                }

方法一:

publicstaticstring GetString(string str, int length){int i =0, j =0;foreach(char chr in str){if((int)chr >127){i +=2;}else{i ++;}if (i > length){str = str.Substring(0, j) +"...";break;}j ++;}return str;

}方法二

publicstaticstring 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+"...");                       }                }

posted on 2011-09-20 10:18 David.Yun 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/LYshuqian/archive/2011/09/20/2182160.html

ASP.NET - 截取固定长度字符串显示在页面,多余部分显示为省略号相关推荐

  1. 【转载】Sqlserver使用Right函数从最右边向前截取固定长度字符串

    在SQL语句查询过程中,Sqlserver支持使用LEFT().RIGHT().SUBSTRING()等几个函数对字符串进行截取操作,其中Left函数表示从开始字符向后截取多少个字符,Right函数表 ...

  2. PHP截取固定长度字符串函数

    <?php function toFixLen($str,$len){ //固定长度字符串的截取 if($len>=strlen($str)||!$len) return $str; $l ...

  3. mysql 自后向前截取函数_【转载】Sqlserver使用Right函数从最右边向前截取固定长度字符串...

    在SQL语句查询过程中,Sqlserver支持使用LEFT().RIGHT().SUBSTRING()等几个函数对字符串进行截取操作,其中Left函数表示从开始字符向后截取多少个字符,Right函数表 ...

  4. 数字转换为固定长度字符串

    在Excel中使用公式可以轻松实现将数字转换为固定长度字符串(例如以最大数字的位数为准),如下图所示. 在VBA中如何实现这个功能,是否需要调用上图的Excel函数来实现?答案是:完全不需要,VBA中 ...

  5. Verilog动态截取固定长度

    Verilog在数据剪裁拼接处理方面很快捷,截取用[],拼接用{}.但是有时候可以碰到动态截取固定长度的应用场景.例如,HDLBits官网有一道题目Mux256to1v: Create a 4-bit ...

  6. 字符串截取固定长度的方法

    这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题, #region 字符串截取函数   public s ...

  7. asp.net截取指定长度的字符串内容

    1 /// <summary> 2 /// 用于截取指定长度的字符串内容 3 /// </summary> 4 /// <param name="sString ...

  8. Python 给字符串进行加密,生成唯一固定长度字符串

    2019独角兽企业重金招聘Python工程师标准>>> 背景 有时候爬虫爬过的url需要进行指纹核对,比如Scrapy就是进行指纹核对,如果是指纹重复则不再爬取.当然在入库的时候我还 ...

  9. python 字符串加密 唯一数字_python实现字符串加密 生成唯一固定长度字符串

    背景 有时候爬虫爬过的url需要进行指纹核对,比如Scrapy就是进行指纹核对,如果是指纹重复则不再爬取.当然在入库的时候我还是需要做一次核对,否则如果爬虫有漏掉,进入数据库就不合适了. 思路 根据S ...

最新文章

  1. 删除的页面怎么恢复_手机短信删除了怎么恢复?手机短信恢复最新教程
  2. c# 弹性和瞬态故障处理库Polly 学习
  3. FreeRTOS内存管理
  4. 收藏 | 李飞飞等发布200多页综述,阐述大模型机遇与风险
  5. 和我一起构建私有物联网云平台
  6. 前端面试时面试官想要听到什么答案(关于一些Vue的问题)
  7. SPGridview的使用
  8. python flag格式_Python 字符串格式化之 printf-style
  9. 黑马python培训靠谱吗-黑马程序员的Python怎么样?
  10. 03-KVM虚拟磁盘格式及快照
  11. Keil AC5/Keil AC6/IAR指定数据绝对存储地址
  12. 反向代理-- WEB服务的加速器[转]
  13. cf修改游戏客户端是什么意思_cf封号原因是非法篡改游戏客户端是什么意思
  14. 维修服务器请示,更换云服务器的请示
  15. visual studio 2015下载地址
  16. c语言的文法,c语言实现First文法
  17. gabor与gabor小波
  18. 计算机意外重启或错误,Win7系统安装提示计算机意外重启或遇到错误解决方案...
  19. 大数据技术之Hadoop(Hadoop企业优化常见错误及解决方案)
  20. 设计模式学习之访问者模式(Visitor,行为型模式)(21)

热门文章

  1. 鸿蒙系统的逻辑,鸿蒙系统逻辑近似苹果iOS13?这华为在搞什么?
  2. 自然水体辐射特性与数值模拟 pdf_【技术·航天】定量评估贡献 精准决策未来 ——气象卫星数据在数值预报系统中贡献的定量评估...
  3. mysql使用大内存页面,设置MySQL使用大内存页面
  4. python3 x和python2 x区别_Python3.x和Python2.x的区别
  5. Java多线程闲聊(一):概论
  6. sphinx源码分析总结
  7. flask 使用cache时 报错 No module named 'flask.ext'
  8. python-GUI,生成ssn
  9. vue中watch的用法
  10. 上周热点回顾(10.10-10.16)