`

截取字符串,后打点

    博客分类:
  • PHP
阅读更多

    最近项目中经常用到截取字符串进行显示的问题,在此特意总结一下:

1.vm (velocity model)文件中:

#set($title = $xpath.getNode($item,”/rss/channel/item/title”).getText())

#set($titleShort = $title)

#if($titleShort.length()>20)

#set($titleShort = $titleShort.substr(0,20)+”…”)

#end

 
<a title=”$title”>$titleShort</a> 
 

附: vm 中函数为 java 规范;

Java 中字符全部为 Unicode 规范,因此,中文字符和英文字符统一当做一个字符来处理。

   

 

2.php 文件中设计中文与英文字符混杂的情况截取字符串函数:

 

function utf_substr($str,$len){
           for($i=0;$i<$len;$i++){
                    $temp_str=substr($str,0,1);
                    if(ord($temp_str) > 127){
                              $i++;
                              if($i<$len){
                                       $new_str[]=substr($str,0,3);
                                       $str=substr($str,3);
                               }
                    }else{
                               $new_str[]=substr($str,0,1);
                               $str=substr($str,1);
                   }   
          }
           return join($new_str);
}

 if (strlen($a['describ'])>300) {
           $a['describ'] = utf_substr($a['describ'],200)."...";
 }

 echo $a['describ'] 

 

这样不会出现截取后半个字体的情况出现啦。

0
0
分享到:
评论

相关推荐

    SQL截取字符串函数

    SQL截取字符串函数(1、截取从字符串左边开始N个字符 2、截取从字符串右边开始N个字符(例如取字符www.163.com) 3、截取字符串中任意位置及长度 等等)

    详解C++ string常用截取字符串方法

    string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos); 其中strSub是需要寻找的子字符串,npos为查找起始位置。找到返回子...

    oracle按特定字符截取字符串

    oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果

    C# 按照字节长度截取字符串

    C# 按照字节长度截取字符串,可以截取任意字节长度得字符串,使用了一点正则表达式。

    bat截取字符串

    bat截取字符串

    截取字符串

    这个小demo是截取字符串的,有2个代码,还有取消字符串中的空格,可以看看。

    用SQL语句截取字符串

    用SQL语句截取字符串, string substr ( string string, int start [, int length]) 参数1:处理字符串 参数2:截取的起始位置(第一个字符是从0开始) 参数3:截取的字符数量

    js截取字符串

    js截取字符串常用的方法很多,你知道多少呢?看看String和StringBuffer如何截取字符串的

    VUE 截取字符串的方法

    适合刚刚进入(JavaScript,Vue)编程领域的小白使用

    在SQL查询中如何截取字符串后转成数值型?

    在SQL查询中如何截取字符串后 转成数值型?

    Substring字符串截取-kaic

    substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 substring截取字符串 ...

    ASP截取字符串

    ASP截取字符串(既:利用asp代码控制字符的显示)

    CString 截取字符串

    CString截取字符串全攻略 - fox的日志 - 网易博客.mht

    vb截取字符串

    vb asp中根据符号截取字符串方法 split (",")

    C#经常用到的几个截取字符串

    C#经常用到的几个截取字符串1 取字符串的前i个字符2 去掉字符串的前i个字符:3 从右边开始取i个字符:

    asp.net截取字符串方法

    asp.net截取字符串方法 使用字节精确计算 计算空格 直接复制使用 简单

    js截取字符串函数.txt

    js截取字符串函数.txt

    delphi 实现截取字符串中中文+英文混合截取

    delphi 实现截取字符串中中文+英文混合截取,当字符串中包含中文和英文支付时,有时候会将一个中文截取1半,出现乱码。该demo能很好的解决该问题

    截取指定长度的字符串

    自己输入一个字符串,字符串中可以包括字符和汉字,截取指定的字符串

    js 字符串截取

    使用一个指定的分隔符把一个字符串分割存储到数组 使用您选择的分隔符将一个数组合并为一个字符串 返回字符串中匹配子串的第一个字符的下标

Global site tag (gtag.js) - Google Analytics