`

截取过长的文字用”...“代替(转)

 
阅读更多

 

///   <summary>   
   ///   将指定字符串按指定长度进行剪切,   
   ///   </summary>   
   ///   <param   name= "oldStr "> 需要截断的字符串 </param>   
   ///   <param   name= "maxLength "> 字符串的最大长度 </param>   
   ///   <param   name= "endWith "> 超过长度的后缀 </param>   
   ///   <returns> 如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串 </returns>   
   public static string StringTruncat(string oldStr, int maxLength, string endWith)  
   {  
       if (string.IsNullOrEmpty(oldStr))  
           //   throw   new   NullReferenceException( "原字符串不能为空 ");   
           return oldStr + endWith;  
       if (maxLength < 1)  
           throw new Exception("返回的字符串长度必须大于[0] ");  
       if (oldStr.Length > maxLength)  
       {  
           string strTmp = oldStr.Substring(0, maxLength);  
           if (string.IsNullOrEmpty(endWith))  
               return strTmp;  
           else  
               return strTmp + endWith;  
       }  
       return oldStr;  
   } 
分享到:
评论

相关推荐

    PixPin截图软件 v1.7.0.0 官网版 电脑滚动截屏、截gif动态图片

    其中有一个长截图,当网页过长,屏幕不够大,就可以用它滚动截屏。 同时它还能录制截取gif动图,轻度使用的话,可以用来代替ScreenToGif。另外,按快捷键Ctrl+2可以将截图像Snipaste一样贴图,固定到屏幕上。注意,...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    推荐通用文字图片JS不间断滚动封装类 代替Marquee 15.站长推荐全新兼容DIV+CSS版中国地图 JS+DIV+CSS支持热点效果的中国地图 16.支持4级树形 展开菜单插件dTree原版下载 2)JQuery Tab 1.jQuery.Switchable...

    javascript函数的解释

    可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状态栏的设置:window.status="字符"; 21.弹出提示信息:window.alert("字符"); ...

    微信小程序之canvas 文字断行和省略号显示

    但是canvas中没有提供方法,只有通过截取指定字符串来达到目的。 那么下面就介绍我自己处理的办法: wxml: &lt;canvas canvas-id='word' id='test'&gt;&lt;/canvas&gt; canvas肯定要一个画板容器啦,记得设置宽高哦,小程序中...

    截图软件PixPin(支持OCR离线识别)

    PixPin 是一款全新的截图工具,...此外,PixPin 还提供了长截图功能,无论网页有多长,都可以轻松截取,更支持 OCR、GIF 等强大功能,这些丰富的截图选项,让您的截图工作变得更加轻松。 轻松代替截图工具snipaste!

    VB编程资源大全(控件 其它2)

    另外还有一些其它的功能等待你去发掘(57KB) 59,s014_vertmenu.ZIP 用来制作类似Outlook那样的垂直菜单,是代替ActiveBar的不错选择。整个压缩文件才277k,还包括一个示例程序和源代码(280KB) 60,s013_...

    网路岗5.07.01 企业金版

    另外,用户使用本产品过程中,还须了解下面常用术语: &lt;br&gt;基于网卡、基于IP、基于IP、旁路监控、非旁路监控(拦截式监控)、虚拟网桥、共享上网NAT、镜像端口、跨VLAN、 &lt;br&gt;网路岗产品发展史 2002.3 推出...

    VB编程资源大全(控件 其它1)

    另外还有一些其它的功能等待你去发掘(57KB) 59,s014_vertmenu.ZIP 用来制作类似Outlook那样的垂直菜单,是代替ActiveBar的不错选择。整个压缩文件才277k,还包括一个示例程序和源代码(280KB) 60,s013_...

    易语言程序免安装版下载

    数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写超出整数范围的数值。 7. 修改高级表格支持库,通过鼠标调整行高列宽时不改变当前光标行列号。 8. 修改BUG:在IDE中打开源代码文件(.e)后...

    VB编程资源大全(控件 其它3)

    另外还有一些其它的功能等待你去发掘(57KB) 59,s014_vertmenu.ZIP 用来制作类似Outlook那样的垂直菜单,是代替ActiveBar的不错选择。整个压缩文件才277k,还包括一个示例程序和源代码(280KB) 60,s013_...

    最新JAVA编程题全集_50题及答案

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? //这是一个菲波拉契数列问题 public class lianxi01 { ...

    WP主题:HotNewspro 2.4

    提示:如果你之前启用了wp-postviews-plus统计插件,请停用或使用wp-postviews代替,wp-postviews-plus插件与首页幻灯JS冲突,更换插件后对统计数据无影响。 注:首先将下载的压缩包解压,然后上传里面真正主题包。...

    vc++ 开发实例源码包

    代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...

    vc++ 应用源码包_6

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_5

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_3

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    多媒体教室

    分组教学功能可将学生分为几个小组,有每个小组自行进行教学,有学生组长主动代替教师,对学生组成员进行广播教学、语音教学等各项功能。 语音讨论功能可以将全班学生分成同一个组或分成几个组进行课堂上的讨论,每...

    类似按键精灵的自动操作软件

    作者hyb1996,源码Auto.js,一个主要由无障碍服务实现的不需要Root权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。 同时有Sublime Text 插件可提供基础的在桌面开发的功能。 ...

Global site tag (gtag.js) - Google Analytics