首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS通过substring、indexOf、lastIndexOf截取字符串中对应内容「建议收藏」

JavaScript截取字符串中内容 substring(下标1,下标2);//从下标1截取到下标2 substring();不会改变自身变量 下标1:必填,非负整数,开始截取字符串下标 下标...2:非必填,非负整数,结束截取字符串下标,如果下标2不填,则字符截取 到 结尾处 Demo: let str="abcdefghizk"; str=str.substring(1,5); console.log...(str); //输出:bcde Tips:截取字符结束下标是不包含该字符本身 ---- indexOf(value);//查找匹配字符首次出现位置,并返回下标 如果indexOf()匹配不到字符串...,则返回-1 value为需要匹配字符串 Demo: let str="abcdefghizk"; let index=str.indexOf("c"); console.log(index); //...--- 当我们需要在一大串字符串中截取URL时,可以使用该方法。

1.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS字符串分割截取

    ."); //arr是一个包含"2018""12"数组,arr[0]是2018,arr[1]是12。 2.函数:join() 功能:使用分隔符将一个数组合并为一个字符串。...这个返回值是 0 – 65535 之间整数。方法 charCodeAt() 与 charAt() 方法执行操作相似,只不过前者返回是位于指定位置字符编码,而后者返回字符子串。...例子:var str='abcdefghijk'; alert(str.slice(1,5)) //结果bcde 7.函数:substring() 定义用法substring方法用于提取字符串中介于两个指定下标之间字符...一个非负整数,规定要提取子串第一个字符在 stringObject 中位置。 stop 可选。一个非负整数,比要提取子串最后一个字符在 stringObject 中位置多 1。...该方法返回 一个新字符串,该字符串值包含 stringObject 一个子字符串,其内容是从 start 处到 stop-1 处所有字符,其长度为 stop 减 start。

    7K20

    JSindexOf方法

    大家好,又见面了,我是你们朋友全栈君。 indexOf()简介 indexOf()是js中内置方法之一,它功能大家都很熟悉:简单来说就是得到数据索引,对于正则不熟练的人,是个很不错方法。...如果查询到返回索引,反之返回-1(固定用法); 因为indexOf()在不同类型使用时候可能有细节性注意点; 这里我们对不同数据类型使用IndexOf场景进行讨论(其实就是stringarray...如果参数是数值它会转换为字符来进行查询然后返回索引,本质原因是什么呢,那就是 我们js底层代码中String.prototype.indexOf()使用是==进行比较判断; Number类型IndexOf...() 醒醒,Number类型哪来indexOf()方法,会直接报错好吗, 如果想对数值类型进行查询索引,可以将数值转换为字符再进行查询,方法有很多: – String() – .toString...()是不会进行隐式类型转换,也就是说Array.prototype.indexOf()底层代码在实现时候使用是强等于=== 严格比较; 总结 string中indexOf() 会将数值参数转换为字符再查询索引

    5.2K40

    前端-js截取字符

    Hi,大家好,我是你们grain先森,好久没有分享自己文章啦!甚是想念你们! 今天我要跟大家分享js截取字符串。...currLen >= 0 && currLen <= 128) { len += 1; } else { len += 2; } } return len; }     /** * @截取指定长度字符串...(不知道位、字节、字符字符可以自行百度); 其次,通过charCodeAt()方法获取某个字符Unicode编码(后面有解释)。...这样可以知道一个字符长度; 接着,截断字符串,先判断字符串长度是否小于等于指定长度,是,则直接原样返回,否则,继续下一步; 最后,要实现按指定长度截断,就必须对每个字符进行判断是几个字节,对未超出指定长度字符进行累加...注:charCodeAt()方法可返回指定位置字符 Unicode 编码,这个返回值是 0 - 65535 之间整数。开头128个Unicode编码单元ASCII字符编码一样。

    5K30

    JS截取字符串substr substring方法区别

    要提取子字符字符串文字或 String 对象。 start 必选项。所需字符起始位置。字符串中第一个字符索引为 0。 length 可选项。...在返回字符串中应包括字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 最后。...substring 方法使用 start end 两者中较小值作为子字符起始点。...例如, strvar.substring(0, 3) strvar.substring(3, 0) 将返回相同字符串。...子字符长度等于 start end 之差绝对值。例如,在 strvar.substring(0, 3) strvar.substring(3, 0) 返回字符长度是 3。

    1.9K50

    原生js字符截取

    -1)); // 截取“星期”并打印 console.log(str.slice(3,-3)); // 未截取任何信息,因为正着数第三位是“星”,倒着数第三位也是“星”,截取取头不取尾,头尾重了,所以没有截取到任何信息...但是如果不知道要截取字符字符串中位置,可以使用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.2K20

    js 字符截取方法汇总

    大家好,又见面了,我是你们朋友全栈君。 一、使用 slice() 截取 1,函数说明 slice() 方法可通过指定开始结束位置,提取字符某个部分,并以新字符串返回被提取部分。...如果没有指定该参数,那么截取字符串包含从 start 到结束所有字符。如果这个参数是负数,那么它规定是从数组尾部开始算起字符。...-3)); //3456 二、使用 substring() 截取 1,函数说明 (1)substring 方法用于提取字符串中介于两个指定下标之间字符。...3)); //3456789 console.log(“从索引为20字符起一直到结束:”, str.substr(20)); // console.log(“从索引为3字符截取长度为5字符串...1,indexOf() 返回字符串中匹配子串第一个字符下标。

    5K20

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

    1、字符串内是否包含某个字符串——indexOf() indexOf() 方法可返回某个指定字符串值在字符串中首次出现位置,若某个指定字符串不存在于原来字符串,则返回-1,存在的话就返回指定字符字符在原字符串第一次出现位置...indexOf用法是对大小写敏感 判断字符在内是否包含某个字符小例子 var oldString=“tongyuwan”; var newString=oldString.indexOf(‘...位置,然后再截取 3、字符截取——substr() substr(start,length) 它是用来截取从某位开始,截取多少位字符串 用法实例示例: var oldString="tongyuwan..."; var newString=oldString.substr(4,5); 结果如下: newString=“yuwan” substringsubstr区别就是,substring是截取某位到某位字符串...,substr是截取固定长度字符串。

    2.9K10

    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

    4K20
    领券