字符串/数组截取汇总

字符串/数组截取汇总字符串/数组截取汇总每次都忘记具体的截取方式,还是总结一下加深记忆比较好~一、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。还是一步一步慢慢来吧。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C# 多线程使用lamda表达式编程

    C# 多线程使用lamda表达式编程C#多线程的实现方式使用的thread类1、最容易实现方式:Threadt=newThread(newThreadStart(ThreadFunction));publicvoidThreadFunction(){Console.WriteLine("我是线程!");}2、lamda表达式实现:Threadt=newThread(()=&gt;Co…

    2022年5月29日
    37
  • 自制编程语言,六个令你迷惑的问题

    自制编程语言,六个令你迷惑的问题

    2021年6月11日
    114
  • SOP-标准化操作步骤

    SOP-标准化操作步骤SOP  所谓SOP,是StandardOperationProcedure三个单词中首字母的大写,即标准作业程序,就是将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规范日常的工作.SOP的精髓,就是将细节进行量化,用更通俗的话来说,SOP就是对某一程序中的关键控制点进行细化和量化.  用更通俗的话来说,SOP就是对某一程序中的关键控制点进行细化和量化…

    2022年5月26日
    87
  • 利用网页内容监控来提升网站收录排名

    利用网页内容监控来提升网站收录排名我们做网站最主要的是提升流量来获取收益,流量高了,知名度也回相应的提升,从而获得的收益也越多。提升流量的关键是,内容、收录于排名。有大量高质量的收录内容,配合靠前的排名,流量自然就涨了。那么如何提升网站收录排名呢?web视界就在网站收录这点来给大家介绍。首先要区分网站是新站还是老站。一、新站 网站是新站,新站关键词排名是不稳定的,有的时候你可能会受到新站保护获取一些关键词排名,但是这…

    2022年7月17日
    15
  • Java io流文件读取和写入

    Java io流文件读取和写入Javaio流操作demo类1.读取操作/***@authorlxw*@date2020/6/24*@desc获取文件输入流,这里读入内存中*@param[fileName]*@returnbyte[]**/publicbyte[]readPdfFile(StringfileName)throwsException{InputStreamin=null;

    2022年5月7日
    37
  • sublime phpcs

    sublime phpcs

    2022年3月2日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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