字符串/数组截取汇总

字符串/数组截取汇总字符串/数组截取汇总每次都忘记具体的截取方式,还是总结一下加深记忆比较好~一、JS方式1.slice:取得字符串或数组中的一段形式:arrayObject.slice(start,end);返回值:返回一个新的数组,包含从start到end(不包括该元素)的arrayObject中的元素。不改变原数组eg:输入var…

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


字符串/数组截取汇总

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

一、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。还是一步一步慢慢来吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号