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+"..."); } }
转载于:https://www.cnblogs.com/LYshuqian/archive/2011/09/20/2182160.html
ASP.NET - 截取固定长度字符串显示在页面,多余部分显示为省略号相关推荐
- 【转载】Sqlserver使用Right函数从最右边向前截取固定长度字符串
在SQL语句查询过程中,Sqlserver支持使用LEFT().RIGHT().SUBSTRING()等几个函数对字符串进行截取操作,其中Left函数表示从开始字符向后截取多少个字符,Right函数表 ...
- PHP截取固定长度字符串函数
<?php function toFixLen($str,$len){ //固定长度字符串的截取 if($len>=strlen($str)||!$len) return $str; $l ...
- mysql 自后向前截取函数_【转载】Sqlserver使用Right函数从最右边向前截取固定长度字符串...
在SQL语句查询过程中,Sqlserver支持使用LEFT().RIGHT().SUBSTRING()等几个函数对字符串进行截取操作,其中Left函数表示从开始字符向后截取多少个字符,Right函数表 ...
- 数字转换为固定长度字符串
在Excel中使用公式可以轻松实现将数字转换为固定长度字符串(例如以最大数字的位数为准),如下图所示. 在VBA中如何实现这个功能,是否需要调用上图的Excel函数来实现?答案是:完全不需要,VBA中 ...
- Verilog动态截取固定长度
Verilog在数据剪裁拼接处理方面很快捷,截取用[],拼接用{}.但是有时候可以碰到动态截取固定长度的应用场景.例如,HDLBits官网有一道题目Mux256to1v: Create a 4-bit ...
- 字符串截取固定长度的方法
这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题, #region 字符串截取函数 public s ...
- asp.net截取指定长度的字符串内容
1 /// <summary> 2 /// 用于截取指定长度的字符串内容 3 /// </summary> 4 /// <param name="sString ...
- Python 给字符串进行加密,生成唯一固定长度字符串
2019独角兽企业重金招聘Python工程师标准>>> 背景 有时候爬虫爬过的url需要进行指纹核对,比如Scrapy就是进行指纹核对,如果是指纹重复则不再爬取.当然在入库的时候我还 ...
- python 字符串加密 唯一数字_python实现字符串加密 生成唯一固定长度字符串
背景 有时候爬虫爬过的url需要进行指纹核对,比如Scrapy就是进行指纹核对,如果是指纹重复则不再爬取.当然在入库的时候我还是需要做一次核对,否则如果爬虫有漏掉,进入数据库就不合适了. 思路 根据S ...
最新文章
- 删除的页面怎么恢复_手机短信删除了怎么恢复?手机短信恢复最新教程
- c# 弹性和瞬态故障处理库Polly 学习
- FreeRTOS内存管理
- 收藏 | 李飞飞等发布200多页综述,阐述大模型机遇与风险
- 和我一起构建私有物联网云平台
- 前端面试时面试官想要听到什么答案(关于一些Vue的问题)
- SPGridview的使用
- python flag格式_Python 字符串格式化之 printf-style
- 黑马python培训靠谱吗-黑马程序员的Python怎么样?
- 03-KVM虚拟磁盘格式及快照
- Keil AC5/Keil AC6/IAR指定数据绝对存储地址
- 反向代理-- WEB服务的加速器[转]
- cf修改游戏客户端是什么意思_cf封号原因是非法篡改游戏客户端是什么意思
- 维修服务器请示,更换云服务器的请示
- visual studio 2015下载地址
- c语言的文法,c语言实现First文法
- gabor与gabor小波
- 计算机意外重启或错误,Win7系统安装提示计算机意外重启或遇到错误解决方案...
- 大数据技术之Hadoop(Hadoop企业优化常见错误及解决方案)
- 设计模式学习之访问者模式(Visitor,行为型模式)(21)
热门文章
- 鸿蒙系统的逻辑,鸿蒙系统逻辑近似苹果iOS13?这华为在搞什么?
- 自然水体辐射特性与数值模拟 pdf_【技术·航天】定量评估贡献 精准决策未来 ——气象卫星数据在数值预报系统中贡献的定量评估...
- mysql使用大内存页面,设置MySQL使用大内存页面
- python3 x和python2 x区别_Python3.x和Python2.x的区别
- Java多线程闲聊(一):概论
- sphinx源码分析总结
- flask 使用cache时 报错 No module named 'flask.ext'
- python-GUI,生成ssn
- vue中watch的用法
- 上周热点回顾(10.10-10.16)