.NET截取指定长度汉字超出部分以“...”代替

来源:互联网 发布:单片机创新项目 编辑:程序博客网 时间:2024/06/16 16:07

在做牛腩新闻发布系统整合前台和后台的时候用到了这个,分享给大家。

C#代码:

/// <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;    }
            总结:把经常用到的代码记录到博客中以供随时调用,是作为程序员一种很好的习惯。

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 vivox20耳机进水了怎么办 轴圆齿之间间隙大怎么办 浩辰cad2017保存不了怎么办 会议无poster版块怎么办 大四考研失败了怎么办 博士退学老师不同意怎么办? 贴双眼皮眼皮松怎么办 dpf灯亮了怎么办 60岁社保没交满怎么办 老公素质太差怎么办 耿彦波退休了太原怎么办 宫腔镜三天后同房了怎么办 开关失灵关不了怎么办 灯的开关关不掉怎么办? 身上毛孔粗大怎么办呀 脸被牙膏灼伤怎么办 wifi要登录认证怎么办 本科没有选导师怎么办 预授权撤销了怎么办 软件连不上网怎么办 手机屏幕出现有道词典怎么办 孩子总觉得没错怎么办 孩子动手打父母怎么办 初中零基础高中怎么办 弟媳妇爱上我怎么办 孩子考不好家长怎么办 小高考不过关怎么办 小高考不过考生怎么办 江苏不过怎么办小高考 大小脸拍婚纱照怎么办 被大学开除学籍怎么办 大专不给你退学怎么办 大专退学后档案怎么办 多单位同时录取怎么办 毕业学校改名了怎么办 改名后所有档案怎么办 大学学校改名毕业证怎么办 洗碗下水道堵了怎么办 美国打朝鲜丹东怎么办 欧洲通票行程不够怎么办 飞机安检被拦下东西怎么办