个人对php,js,css字符串截取的办法汇总

下面的是个人对php,js,css字符串截取的办法汇总,对大神来说可能没什么含量,求少喷哦,当然可以学习教程增强自己的编程能力。

首先是PHP版本的。

其实只用mb_strimwidth一个函数就可以了,该函数的说明如下:
mb_strimwidth —  获取按指定宽度截断的字符串
string mb_strimwidth ( string $str , int $start , int $width [,  string
$trimmarker = "" [, string $encoding = mb_internal_encoding() ]]  )
参数说明:
$str 为要截断的字符串(即原字符串,输出的字符串)
$start 从第几个字符开始截取,默认是0
$width  所需修剪的宽度
$trimmarker 截取后,在字符串末尾添加的内容(常见的为...表示省略),默认我i空
$encoding  
这个参数很重要,如果字符串是中文,一定要加上。否则。。。。就可以看到“”这东西了,以前没仔细看过这个函数,在wordpress主题里因为要显示
文章的一小段内容,然后末尾就有乱码了,很久都不知道为什么。另外这个参数应该是跟网页的编码格式一致的,个人测试的时候网页编码utf-8,参数写为
gbk的时候汉字就shit了。。(求大牛解释)
php版本的就这样了,有时候以为是php语言的问题,其实只是我们没仔细研究它。

js版本的:

substring()和substr()方法,两个方法*几乎*没区别,
substring()方法的第一个参数必填,为要提取的子串的第一个字符在  字符串 中的位置,第二个参数可选,是要提取的子串的最后一个字符在 stringObject 中的位置多  1位,默认无,到字符串末尾。
substr()第一个参数必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1  
指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。第二个参数为可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从
stringObject  的开始位置到结尾的字串。
例子:

这个例子输出:Hello world!
从原字符串第三位开始,到末尾

这个例子输出:Hello world!
从原字符串第四位开始,到第七位

输出:Hello world!
第三位开始到结尾

输出:Hello world!
从第四位开始,截取7位。

第三个就是CSS的了
CSS截取主要使用text-overflow这个属性。
text-overflow:  [ clip | ellipsis |]

text-overflow默认值为clip  ,即当内容超出容器时,会裁切掉超出的文本,值为ellipsis时,会用省略号替代超出的文本;也可以用特定的字符串来替代超出的文本(目前仅 firefox  支持)。

省略号的例子:

.ellipsis{
overflow:  hidden;
white-space: nowrap;
text-overflow:  ellipsis;

}

想了解更多编程语言教程知识可登录e良师益友网。

时间: 2024-12-26 05:25:29

个人对php,js,css字符串截取的办法汇总的相关文章

JS方法 - 字符串处理函数封装汇总 (更新中...)

一.计算一段字符串的字节长度 字符串的charCodeAt()方法, 可返回字符串固定位置的字符的Unicode编码,这个返回值是0-65535之间的整数,如果值<=255时为英文,反之为中文. 而,中文的字节长度为2,英文的字节长度为1. 依照这个规律封装如下: 1 function getStrBytes(str){ 2 str = str.toString(); 3 var strLen = 0; 4 for (let s = 0; s < str.length; s++) { 5 if

js字符串截取函数slice()、substring()、substr()

摘要 在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与区别吧. 取字符串的三个函数:slice(start,[end]),substring(start,[end])和substr(start,[length]) 相关属性: slice() 第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的

js字符串长度计算(一个汉字==两个字符)和字符串截取

js字符串长度计算(一个汉字==两个字符)和字符串截取 String.prototype.realLength = function() { return this.replace(/[^\x00-\xff]/g, "**").length; // [^\x00-\xff] - 匹配非双字节的字符 }; String.prototype.realSubstring = function(n){ var str = this||''; if(this.realLength()<=n

js substr和substring字符串截取

substr(start,length)第一个参数是开始位置(注:start的开始是从0开始,看到好多博客上面是从1开始,在火狐和谷歌执行了一下是从0开始),第二个参数是截取字符串的长度(可以省略,表示到字符串末尾). 例如: 1 var ver = ",6200,6300,6400,"; 2 var first = ver.substr(0,1); //获取第一个字符"," 3 var last = ver.substr(-1,1); //获取最后的一个"

【JS Note】字符串截取

Js中字符截取常用的三个函数:slice().substring().substr(). slice(): slice(start,[end]) 第一个参数代表开始位置,第二个参数代表结束位置的下一个位置. substring(): substring(start,[end]) 第一个参数代表开始位置,第二个参数代表结束位置的下一个位置. substr(): substr(start,[length]) 第一个参数代表开始位置,第二个参数代表截取的长度. 注:字符串都从0开始计起 Name: A

js查找字符串、js截取

js查找元素.js查找字符串 let index=data.indexOf(","); js截取.js截取字符串 $("#bankurl_id").val(data.substring(0,index)); $("#bankname").val(data.substring(index+1)); 原文地址:https://www.cnblogs.com/qq376324789/p/10571373.html

js字符串截取为数组

var str="hello,word,java,eclipse,jsp"; //字符串截取为数组 var strArr=str.split(","); for(j = 0,len=strArr.length; j < len; j++) { alert(strArr[j]); }; 原文地址:https://www.cnblogs.com/cppdy/p/9886538.html

JS常用字符串处理方法总结

1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的 例如: <script type="text/javascript"> var str="Hello World!" document.write(str.indexOf("Hello"))//输出0 document.write(str.indexOf("

node压缩js/css/image

1.安装nodejs http://nodejs.org/ 2.安装各自的node package js我用的是UglifyJS github地址:https://github.com/mishoo/UglifyJS css我用的是clean-css github地址:https://github.com/GoalSmashers/clean-css 图片用的是node-smushit    github地址:https://github.com/colorhook/node-smushit 3