.NET截取指定长度汉字超出部分以"..."代替 实例分享

 更新时间:2013年06月12日 12:51:41   作者:  
.NET截取指定长度汉字超出部分以"..."代替 实例分享,需要的朋友可以参考一下

复制代码 代码如下:

///   <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;
    }

相关文章

  • RLCSS分词系统更新下载

    RLCSS分词系统更新下载

    RLCSS分词系统更新下载...
    2007-03-03
  • ASP.NET页面缓存常见的4种方式

    ASP.NET页面缓存常见的4种方式

    这篇文章主要为大家详细介绍了ASP.NET页面缓存常见的4种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • ASP.NET Core使用自定义验证属性控制访问权限详解

    ASP.NET Core使用自定义验证属性控制访问权限详解

    这篇文章主要给大家介绍了关于ASP.NET Core使用自定义验证属性控制访问权限的相关资料,这是我们在日常工作中经常会遇到的一个需求,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-10-10
  • MVC实现下拉框联动效果(单选)

    MVC实现下拉框联动效果(单选)

    这篇文章主要为大家详细介绍了MVC实现下拉框联动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • .net任务调度框架FluentScheduler简介

    .net任务调度框架FluentScheduler简介

    这篇文章介绍了.net任务调度框架FluentScheduler,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • .Net Core中使用Quartz.Net实践记录

    .Net Core中使用Quartz.Net实践记录

    Quartz.NET是一套很好的任务调度框架。下面这篇文章主要给大家介绍了关于.Net Core中使用Quartz.Net的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-09-09
  • Win2008 server + IIS7 设置身份模拟(ASP.NET impersonation)

    Win2008 server + IIS7 设置身份模拟(ASP.NET impersonation)

    IIS7 与 IIS 6 相比有了很大的改动,原来在 IIS 6 下可以的设置到了 IIS 7 下有的会发生变化。身份模拟的配置上,IIS7 和 IIS6有很大不同,网上IIS6的身份模拟的文章比较多,但介绍IIS7的比较少,我把的一些折腾的经验在这篇博客中写下来,以供参考
    2011-10-10
  • asp.net发送邮件示例分享

    asp.net发送邮件示例分享

    这篇文章主要介绍了asp.net发送邮件示例分享,需要的朋友可以参考下
    2014-02-02
  • .NET 6 中的 dotnet monitor详细解析

    .NET 6 中的 dotnet monitor详细解析

    dotnet monitor 是一种工具,它提供了一种统一的方法来收集这些诊断信息,而不管您是在桌面计算机还是在 kubernetes 集群中运行,dotnet monitor 已经为 Azure App Service(Linux)提供 .NET 应用程序的诊断工具提供支持,我们希望它在更多环境中使用
    2021-12-12
  • asp.net 获取系统中参数的实现代码

    asp.net 获取系统中参数的实现代码

    asp.net 获取系统中参数的实现代码,需要的朋友可以参考下。
    2011-12-12

最新评论