zl程序教程

您现在的位置是:首页 >  后端

当前栏目

字符串/数组截取汇总

数组 字符串 汇总 截取
2023-06-13 09:11:16 时间

大家好,又见面了,我是你们的朋友全栈君。

字符串/数组截取汇总

每次都忘记具体的截取方式,还是总结一下加深记忆比较好~

一、JS方式

1. slice:取得字符串或数组中的一段

形式:arrayObject.slice(start,end);

返回值:返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。不改变原数组

输入 var arr =[ “George”, “John”,”Thomas”]; document.write(arr.slice(1) + “<\br />”) document.write(arr) 输出 John,Thomas George,John,Thomas

2. split:把一个字符串分割成字符串数组

形式:stringObject.split(separator,howmany) (分隔字符串/正则表达式,返回子串数组的最大长度(不写即分割所有)) 返回值:一个字符串数组。如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)

输入: var str=”How are you doing today?” document.write(str.split(” “) + “<\br />”) document.write(str.split(“”) + “<\br />”) document.write(str.split(” “,3)) 输出: How,are,you,doing,today? H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,? How,are,you

3. splice: 向/从数组中删除/添加项目,然后返回被删除的项目

形式:arrayObject.splice(index,howmany,item1,…..,itemX) (位置,删除数量,添加内容) 返回值:含有被删除的元素的数组。(对数组进行了修改)

输入: var arr = new Array(6) arr[0] = “George” arr[1] = “John” arr[2] = “Thomas” arr[3] = “James” arr[4] = “Adrew” arr[5] = “Martin” document.write(arr + “<\br />”) arr.splice(2,0,”William”) document.write(arr + “<\br />”) 输出: George,John,Thomas,James,Adrew,Martin George,John,William,Thomas,James,Adrew,Martin

4. substring:提取字符串中介于两个指定下标之间的字符

形式:stringObject.substring(start,stop) Start,stop非负 返回值:一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符。

输入: var str=”Hello world!” document.write(str.substring(3)) 输出: lo world!

5.substr: 在字符串中抽取从 start 下标开始的指定数目的字符

形式:stringObject.substr(start,length) Start:数值型,负数代表从字符串尾部开始的位置。-2指倒数第二个字符 返回值:一个新的字符串,包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符。

输入: var str=”Hello world!” document.write(str.substr(3)) 输出: lo world!

二、PHP中的截取

函数 描述 chunk_split() 把字符串分割为一系列更小的部分。 explode() 把字符串打散为数组。 ltrim() 移除字符串左侧的空白字符或其他字符。 ord() 返回字符串中第一个字符的 ASCII 值。 rtrim() 移除字符串右侧的空白字符或其他字符。 str_ireplace() 替换字符串中的一些字符(对大小写不敏感)。 str_replace() 替换字符串中的一些字符(对大小写敏感)。 str_split() 把字符串分割到数组中。 strip_tags() 剥去字符串中的 HTML 和 PHP 标签。 strtok() 把字符串分割为更小的字符串。 substr() 返回字符串的一部分。 substr_replace() 把字符串的一部分替换为另一个字符串。 trim() 移除字符串两侧的空白字符和其他字符。 wordwrap() 打断字符串为指定数量的字串

我确实没想到php有这么多可以直接使用的函数,看来我还是太年轻[捂脸]。 本来想也整理一下字符串连接的,然而orz。还是一步一步慢慢来吧。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136406.html原文链接:https://javaforall.cn