字符串/数组截取汇总
大家好,又见面了,我是你们的朋友全栈君。
字符串/数组截取汇总
每次都忘记具体的截取方式,还是总结一下加深记忆比较好~
一、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
相关文章
- 2022-09-27:给定一个棵树, 树上每个节点都有自己的值,记录在数组nums里, 比如nums[4] = 10,表示4号点的值是10, 给定树上的每一条边
- numpy 数组拼接方法
- String转成Json数组 JsonArray 保持有序
- c语言数组中插入新数据
- python numpy数组切片_python列表切片详解
- 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段[通俗易懂]
- C/CPP 指针变量 | 数组指针 | 指针数组 | 野指针 | 空指针
- ExcelVBA获得文件夹中的指定类型的文件存入数组
- int转换为char数组_C语言将整数转化为字符串
- java 字符串和整型的相互转换_java字符串转整型数组
- C++ 中的原始字符串文字及C++ 中的字符串数组(1-2)
- JS学习笔记 (四) 数组进阶
- Java的学习笔记(05)数组
- 格式化http的header字符串为数组(格式为键值对或格式传header值用的索引数组)
- 【C 语言】数组 ( 多维数组做函数形参退化为指针过程 | int array[2][3] -> int array[][3] -> int (*array)[3] )
- [C语言]数组和字符串
- MongoDB如何对数组中的元素进行查询详解
- 数组元素随机化排序算法实现详解编程语言
- Java中把字符串数组转换成整型数组详解编程语言
- 使用Apache的Hex类实现Hex(16进制字符串和)和字节数组的互转详解编程语言
- C++求数组中的最大值和最小值(带源码)
- Java getBytes()方法:获取字符串的字节数组
- Oracle中如何优雅地实现数组赋值(oracle中数组赋值)
- PHP数组和字符串互相转换实现方法
- js取两个数组的交集|差集|并集|补集|去重示例代码
- js处理数组重复元素示例代码
- 一个JavaScript递归实现反转数组字符串的实例