zoukankan      html  css  js  c++  java
  • .NET截取指定长度汉字超出部分以"..."代替

    1. ///   <summary>    
    2.    ///   将指定字符串按指定长度进行剪切,    
    3.    ///   </summary>    
    4.    ///   <param   name= "oldStr "> 需要截断的字符串 </param>    
    5.    ///   <param   name= "maxLength "> 字符串的最大长度 </param>    
    6.    ///   <param   name= "endWith "> 超过长度的后缀 </param>    
    7.    ///   <returns> 如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串 </returns>    
    8.    public static string StringTruncat(string oldStr, int maxLength, string endWith)   
    9.    {   
    10.        if (string.IsNullOrEmpty(oldStr))   
    11.            //   throw   new   NullReferenceException( "原字符串不能为空 ");    
    12.            return oldStr + endWith;   
    13.        if (maxLength < 1)   
    14.            throw new Exception("返回的字符串长度必须大于[0] ");   
    15.        if (oldStr.Length > maxLength)   
    16.        {   
    17.            string strTmp = oldStr.Substring(0, maxLength);   
    18.            if (string.IsNullOrEmpty(endWith))   
    19.                return strTmp;   
    20.            else  
    21.                return strTmp + endWith;   
    22.        }   
    23.        return oldStr;   
    24.    }   
  • 相关阅读:
    CodeForces 681D Gifts by the List (树上DFS)
    UVa 12342 Tax Calculator (水题,纳税)
    CodeForces 681C Heap Operations (模拟题,优先队列)
    CodeForces 682C Alyona and the Tree (树上DFS)
    CodeForces 682B Alyona and Mex (题意水题)
    CodeForces 682A Alyona and Numbers (水题,数学)
    Virtualizing memory type
    页面跳转
    PHP Misc. 函数
    PHP 5 Math 函数
  • 原文地址:https://www.cnblogs.com/liufei88866/p/1891993.html
Copyright © 2011-2022 走看看