`

截取字符串,后打点

    博客分类:
  • 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
分享到:
评论

相关推荐

    jsp页面截取字符串

    在JavaServer Pages (JSP) 中,字符串截取是一项常见的任务,特别是在处理用户输入或显示数据时。JSP 提供了内置对象和脚本元素来处理字符串操作,其中包括字符串截取。下面我们将深入探讨如何在 JSP 页面中进行字符...

    oracle按特定字符截取字符串

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

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

    在C#编程中,有时我们需要根据字节长度来截取字符串,这可能是因为要处理不同编码格式的数据,或者为了适应特定的传输限制。本篇将详细介绍如何在C#中按照字节长度截取字符串,并结合正则表达式进行操作。 首先,...

    bat截取字符串

    截取字符串的后几个字符 同样地,如果需要截取字符串的最后几个字符,可以通过负数索引来实现: ```bat echo 最后一个字符为 %str:~-1% ``` 这里,`-1` 表示从字符串末尾开始计数的第一个字符。 #### 3. 去除字符...

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

    本文将详细解析两种常用的C++ `std::string`截取字符串的方法:`find`和`find_last_of`,以及如何结合使用它们来满足各种字符串处理需求。 1. `find`方法: `find`方法用于在字符串中查找指定子字符串`strSub`的第...

    ASP截取字符串

    - 在处理用户输入时,要警惕SQL注入等问题,记得对截取后的字符串进行适当的转义或过滤。 了解并熟练掌握这些ASP字符串截取方法,可以帮助开发者更高效地处理和展示网页上的文本内容。在实际开发中,结合具体情况...

    截取字符串

    在编程领域,字符串操作是一项基础且重要的任务,而“截取字符串”是其中的一个关键功能。这个小demo展示了如何在不同的编程环境中实现字符串截取,同时也涉及到字符串的空格处理。接下来,我们将深入探讨这两个主题...

    VUE 截取字符串的方法

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

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

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

    怎么截取字符串的小程序

    在编程领域,截取字符串是一项基础且常用的操作。在标题为“怎么截取字符串的小程序”的知识主题中,我们将深入探讨如何在不同的编程语言中实现这一功能,以及它在实际应用中的价值。描述中提到的方法是通过确定字符...

    substring截取字符串 字符串截取方法

    Substring截取字符串字符串截取方法是指从字符串中提取某一段子字符串的过程,通常会使用“切割”的方式,把字符串的一段子字符串截取出来,该子字符串以索引指定,也可以使用正则表达式或函数实现字符串截取。...

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

    通过以上步骤,我们不仅学会了如何在SQL查询中截取字符串后转成数值型,还深入了解了SQL中的一些基本函数和操作。这对于处理复杂的数据集、执行高级数据分析或开发数据库应用程序都是至关重要的技能。

    截取指定长度的字符串

    "截取指定长度的字符串"这个主题涉及到的是如何从一个字符串中提取出特定长度的部分。这在处理用户输入、数据展示、信息提取等多个场景中都非常常见。接下来,我们将深入探讨这个知识点。 首先,让我们明确什么是...

    js截取字符串

    ### JavaScript截取字符串知识点 在JavaScript中,对字符串进行截取是常见的操作之一,尤其是在处理数据、解析文本或实现特定功能时。本文将详细介绍几种常用的截取字符串的方法,并通过具体的示例代码来解释每种...

    CString 截取字符串

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

    vb截取字符串

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

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    jstl和struts2标签截取字符串 从给定的文件信息中,我们可以看到,jstl和struts2标签都是用于截取字符串的。下面我们将对这两个标签进行详细的介绍和分析。 jstl标签 jstl标签是一种基于Java的标签库,它提供了...

    按byte截取字符串

    它可能会使用JUnit或其他测试框架,通过断言来检查截取后的字符串是否符合预期。 总结来说,“按byte截取字符串”是一项实用的技术,涉及到字符串编码、字节数组操作以及对Java语言特性的深入理解。在实际开发中,...

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

    在Delphi编程环境中,处理中文和英文混合的字符串截取是一项常见的任务,特别是在涉及到文本处理、数据解析或者用户界面展示时。由于Unicode编码的存在,中文字符通常占据两个字节,而英文字符则占据一个字节,这就...

    oracle数据库截取字符串

    Oracle数据库截取字符串 Oracle数据库提供了多种截取字符串的方法,本文将介绍 substr 和 instr 两个常用函数,以及 case when then else end 语句的使用。 一、substr 函数 substr 函数用于截取字符串的一部分...

Global site tag (gtag.js) - Google Analytics