asp.net中文字符串截取函数超出部份带省略号

 代码如下 复制代码
/// <summary>
 /// 将指定的字符串按指定的长度剪切
 /// </summary>
 /// <param name="oldStr">需要剪切的字符串</param>
 /// <param name="maxLength">需要字符串的最大的长度</param>
 /// <param name="endWith">超过长度的后缀</param>
 /// <returns>如果超过长度,返回截取的字符串加上后缀;否则返回原字符串</returns>
     public static string StringTruncate(string oldStr, int maxLength, string endWith)
     {
         if (string.IsNullOrEmpty(oldStr))
             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 oldStr;
             else
                 return oldStr + endWith;
         }
         return oldStr;
     }
 }
时间: 2024-10-22 22:49:53

asp.net中文字符串截取函数超出部份带省略号的相关文章

php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例_php技巧

本文实例讲述了php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8用法.分享给大家供大家参考,具体如下: /* *gb2312中文字符串截取 */ function substr_for_gb2312($str,$start,$len=null) { $totlelength = strlen($str); //特例情况 if ($len == null) $len = $totlelength; if ($len ==0) return ""

php中支持多种编码的中文字符串截取函数!_php技巧

支持多种编码的中文字符串截取函数!   复制代码 代码如下: /*     * @todo 中文截取,支持gb2312,gbk,utf-8,big5      *     * @param string $str 要截取的字串     * @param int $start 截取起始位置     * @param int $length 截取长度     * @param string $charset utf-8|gb2312|gbk|big5 编码      * @param $suffix

php 中文字符串截取函数

<? //php教程 中文字符串截取函数 /* */  代码如下 复制代码 function substr($str = '', $offset = 0, $len = 0){     $len || ($len = strlen($str));     preg_match_all('/./us', $str, $result);     return implode('', array_slice($result[0], $offset, $len)); } //方法二  代码如下 复制代码

一个中文字符串截取函数,巨爽~~~!

函数|中文|字符串 PHP代码:-------------------------------------------------------------------------------- <?php /*****@Author:LAD***@URL :<a href="http://www.cnpik.com/" target="_blank">http://www.cnpik.com/</a>***@E_mail:lianxiw

PHP中一个中文字符串截取函数

函数|中文|字符串 <?php /** ***@Author:LAD ***@URL :<a href="http://www.cnpik.com/" target="_blank">http://www.cnpik.com/</a> ***@E_mail:lianxiwoo@sohu.com ***@随便用,不收钱 :-) */ function cnSubStr($string,$sublen) { if($sublen>=s

多个PHP中文字符串截取函数_php实例

复制代码 代码如下: <?phpfunction sysSubStr($string,$length,$append = false) {     if(strlen($string) <= $length )     {         return $string;     }     else     {         $i = 0;         while ($i < $length)         {             $stringTMP = substr($s

php中的一个中文字符串截取函数_php技巧

PHP代码: -------------------------------------------------------------------------------- <?php /** ***@Author:LAD ***@URL   :<a href="http://www.cnpik.com/" target="_blank">http://www.cnpik.com/</a> ***@E_mail:lianxiwoo@s

php中高性能中文字符串截取函数分享

 代码如下 复制代码 function substrs($content,$length,$add='Y'){ if (strlen($content)>$length) { if ($GLOBALS['db_charset']!='utf-8') { $retstr = ''; for ($i=0;$i<$length-2;$i++) { $retstr .= ord($content[$i]) > 127 ? $content[$i].$content[++$i] : $conten

asp.net字符串截取函数

asp教程.net字符串截取函数 本教程先是告诉你用最简单的方法取对字符串进行截取,再后面写了一个实用的程序来对数据进行字符串截取哦. */ //c# string mystring = "abc"; bool test1 = mystring.substring(2, 1).equals("c"); // this is true. //vb substring microsoft.visualbasic.left(string, length)  //一个简单智