首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

总结js字符串截取几种方法

截取字符串是我们在工作十分常见需求,像我这种记性差,就总记不住那几个词,每次用到都得去百度,然后每次百度到内容还都不一样,然后就百度到啥就用啥,一直也没有研究一下几种截取字符串方法有啥区别。...于是今天就来自己总结一下几种截取字符串方法,下一次再忘了看自己总比再去搜强。...js提供原生截取方法 首先需要强调一件事就是,在js字符串一旦被创建,就永远无法修改,所以js提供字符串相关截取方法就不存在会影响原字符串说法 slice 定义 slice() 方法可提取字符串某个部分...也就是说,-1 指从最后一个字符开始截取,-2 指从倒数第二个字符开始截取,以此类推。 end 截取到哪个字符串。若未指定此参数,则要提取子串包括 start 到原字符串结尾字符串。...如果end大于start,substring则会调换两者位置,从end截取到start substr 定义 substr() 方法可在字符串抽取从 start 下标开始指定数目的字符。

2.2K30

JS字符串分割截取

大家好,又见面了,我是你们朋友全栈君。 1.函数:split() 功能:把一个字符串按指定分隔符分割存储到数组。...字符串第一个字符下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。...一个非负整数,规定要提取子串第一个字符在 stringObject 位置。 stop 可选。一个非负整数,比要提取子串最后一个字符在 stringObject 位置多 1。...如果省略该参数,那么返回子串会一直到字符串结尾。...该方法返回 一个新字符串,该字符串值包含 stringObject 一个子字符串,其内容是从 start 处到 stop-1 处所有字符,其长度为 stop 减 start。

6.9K20

前端-js截取字符串

Hi,大家好,我是你们grain先森,好久没有分享自己文章啦!甚是想念你们! 今天我要跟大家分享js截取字符串。...一、需求场景 大家在平时开发,肯定会遇到“某些字符超过多少字截断,并显示...”需求,特别是在移动端,碍于屏幕尺寸限制,某些“昵称”,“备注”等等字段,经常会让截断,后面跟着仨点。...currLen >= 0 && currLen <= 128) { len += 1; } else { len += 2; } } return len; }     /** * @截取指定长度字符串...本方法ASCII小于等于128算一个字节,大于128则算作两个字节,也即,一个英文字符、数字等算一个字节,一个汉字、表情等算两个字节。...这样可以知道一个字符串长度; 接着,截断字符串,先判断字符串长度是否小于等于指定长度,是,则直接原样返回,否则,继续下一步; 最后,要实现按指定长度截断,就必须对每个字符进行判断是几个字节,对未超出指定长度字符进行累加

4.9K30

原生js字符串截取

字符串截取方法有三种: slice(start, end+1), substring(start, end+1), substr(start, n)....但是如果不知道要截取字符在字符串位置,可以使用indexOf()方法搜索到字符在字符串起始位置,如果省略第二个参数,默认起始位置为下标0。...var str = “今天是星期二”; var i = str.indexOf(“星”); console.log(str.substring(i, i+4)); // 截取“星期二”并打印 原生js...字符串截取 可是原生js并不是一般直接用slice、substring、substr就可以了,先看一下原生js实现字符串长度截取代码: function cutstr(str, len) {...var temp; // 定义新字符来存放每次截取字符 var icount = 0; // 定义变量来记录已经截取字符串长度 var patrn = /[^\x00

3.1K20

js 字符串截取方法汇总

大家好,又见面了,我是你们朋友全栈君。 一、使用 slice() 截取 1,函数说明 slice() 方法可通过指定开始和结束位置,提取字符串某个部分,并以新字符串返回被提取部分。...如果没有指定该参数,那么截取字符串包含从 start 到结束所有字符。如果这个参数是负数,那么它规定是从数组尾部开始算起字符。...语法如下: stringObject.substr(start, length); start(必需):所需字符串起始位置。字符串第一个字符索引为 0。...length(可选):在返回字符串应包括字符个数。 (2)注意事项: 如果 length 为 0 或负数,将返回一个空字符串。...1,indexOf() 返回字符串匹配子串第一个字符下标。

4.4K20

js常用4种截取字符串方法_js常用4种截取字符串方法

1、字符串内是否包含某个字符串——indexOf() indexOf() 方法可返回某个指定字符串值在字符串首次出现位置,若某个指定字符串不存在于原来字符串,则返回-1,存在的话就返回指定字符串首字符在原字符串第一次出现位置...=-1){ //代表oldString包含“tong” } 2、字符串截取——substring() substring( start ,stop ) 它是用来截取指定下标之间字符,并且返回字串包括...,然后再截取 3、字符串截取——substr() substr(start,length) 它是用来截取从某位开始,截取多少位字符串 用法实例示例: var oldString="tongyuwan..."; var newString=oldString.substr(4,5); 结果如下: newString=“yuwan” substring和substr区别就是,substring是截取某位到某位字符串...,substr是截取固定长度字符串

2.8K10

JS截取字符串常用方法

arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”数组 函数:Join() 功能:使用您选择分隔符将一个数组合并为一个字符串 例子: var delimitedString...”gif”,”ico”,”png”); var portableList=myList.join(”|”); //结果是jpg|bmp|gif|ico|png 函数:substring() 功能:字符串截取...,比如想从"MinidxSearchEngine”得到"Minidx”就要用到substring(0,6) 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间字符。...语法 stringObject.substring(start,stop) 函数:substr() 定义和用法 substr 方法用于返回一个从指定位置开始指定长度字符串。...语法 stringObject.substr(start [, length ]) 函数:indexOf() 功能:返回字符串匹配子串第一个字符下标 var myString=”JavaScript

3.9K20

shell字符串截取方法

shell字符串截取方法介绍 shell中大抵有八种截取字符串方法,这里简单总结一下: 假设有变量 str=http://www.baidu.com/12345.html 1. # 号截取,删除左边字符...echo ${var#*//} 其中 var 是变量名,# 号是运算符,*代表需要删除部分,//号是指分隔字符,*// 表示从左边开始删除第一个 // 号及左边所有字符 字符串:http://www.baidu.com...%号截取,删除右边字符,保留左边字符 echo ${var%/*} %/* 表示从右边开始,删除第一个 / 号及右边字符 字符串:http://www.baidu.com/12345.html 结果是...:http://www.baidu.com 4. %% 号截取,删除右边字符,保留左边字符 echo ${var%%/*} %%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边字符 字符串:...字符串:http://www.baidu.com/12345.html 结果是:45.html 注:(左边第一个字符是用 0 表示,右边第一个字符用 0-1 表示) 以下是测试结果: ? ?

4.6K10

js截取字符串三个方法 substring()、substr()、slice()

js中有三个截取字符方法,分别是substring()、substr()、slice(),平时我们可能都用到过,但总是会对这些方法有点混淆,特别是substring()和substr(),连方法名都差不多...相同点 这三个方法都可以对字符串进行截取,并且返回一个新字符串,也就是不会对原字符串进行修改 //chrome控制台 > var a = '0123456789' < undefined > a.substr...一个非负整数,规定要提取子串第一个字符在 string 位置。 stop 可选。一个非负整数,比要提取子串最后一个字符在 string 位置多 1。...substr substr() 方法可在字符串抽取从 start 下标开始指定数目的字符。...子串字符数。必须是数值。如果省略了该参数,那么返回从 string 开始位置到结尾字串。 说明 该方法与substring()最大区别在于第二个参数是你需要截取字符串长度,而不是位置。

1.3K40
领券