JavaScript中拦截字符串有三种方法,即子串、子串和拆分。接下来,我们将在文章中详细介绍它们的用法。
子字符串(开始、停止)
提取字符串中两个指定下标之间的字符
Start:非负整数,表示字符串中要提取的子字符串的第一个字符的位置,以及必须填充的元素
Stop:非负整数,比要提取的子字符串的最后一个字符多一个字符。可以写也可以不写。如果没有写入,子字符串将一直返回到字符串的末尾
字符串的长度是停止-开始
如果参数start和stop相等,则该方法返回一个空字符串。如果start大于stop,该方法将在提取子字符串之前交换这两个参数。
脚本类型=' text/JavaScript ' var str=' Hello world!文件。write (str。子字符串(3,9))//从第三个字符到第八个字符/脚本
子字符串(开始,长度)
截取从起始下标到指定字符数的字符串
Start:要截取的子串的起始下标,必须是数值。如果为负,则为该参数从字符串末尾开始的位置。也就是说,-1表示字符串中的最后一个字符,-2表示倒数第二个字符,以此类推,必须写入
Length:子字符串中的字符数,必须是数值。如果未填写此参数,将返回从字符串开头到结尾的字符。如果长度为0或负数,将返回一个空字符串
脚本类型=' text/JavaScript ' var str=' Hello world!document.write(str.substr(-6,4));//从第六个最后一个字符开始,截取四个/脚本
拆分(分隔符,多少)
将字符串分成字符串数组
分隔符:将字符串与此参数指定的位置分隔开的字符串或正则表达式。必须填写
多少:指返回数组的最大长度。如果设置了此参数,则返回的子字符串不会超过此参数指定的数组。如果未设置此参数,整个字符串将被拆分,无论其长度如何。你可以选择
脚本类型=' text/JavaScript ' var str=' Hello world!document . write(str . split(“”));//分隔每个字符。如果中间有一个空格,则表示/script已被分隔为字符串。