JS中常见的String字符串方法:
Posted xuwennn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中常见的String字符串方法:相关的知识,希望对你有一定的参考价值。
① str.indexOf(searchvalue, fromindex) -----可返回某个指定的searchvalue字符串值在字符串中第一次出现的位置
searchvalue :必填;
fromindex:非必填,开始检索的位置在字符串的 fromindex 处(未指定 fromindex 时,从字符串的开头开始检索)。
该方法将从fromindex到尾地检索字符串 str,看它是否含有子串 searchvalue,并返回 searchvalue 的第一次出现的位置;如果未查询到则返回-1。
------------------------------------------------------------------------------------------------------
② str.lastIndexOf(searchvalue, fromindex) -----可返回一个指定的searchvalue字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索
searchvalue :必填;
fromindex:非必填,开始检索的位置在字符串的 fromindex 处(未指定 fromindex 时,从字符串的末尾开始检索)。
该方法将从fromindex到头地检索字符串 str,看它是否含有子串 searchvalue,并返回 searchvalue 的最后一次出现的位置;如果未查询到则返回-1。
------------------------------------------------------------------------------------------------------
③ str.charAt(index) -----可返回指定位置的字符。
index:必填,表示字符串中某个位置的数字,从0开始;
如果参数 index 不在 0 与 str.length 之间,将返回一个空字符串。
------------------------------------------------------------------------------------------------------
④ str.concat(strX, strY, ...) -----拼接2个或多个字符串。
strX, strY:表示将被连接的字符串对象;
按顺序连接到字符串 str的尾部,并返回连接后的字符串。
注:拼接字符串时用“+”运算符更方便简洁,如 str + strX + strY + ...
------------------------------------------------------------------------------------------------------
⑤ str.slice(start, end) ----- 提取字符串从 start 开始(包括 start)到 end 结束(不包括 end)为止的部分字符串,并返回被提取的部分字符串。
start:必填,要抽取的片断的起始下标。如果是负数,则从字符串的尾部开始算---也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,...;
end:非必填,要抽取的片段的结尾下标。若未指定此参数,则一直提取到字符串结尾;如果该参数是负数,则从字符串的尾部开始算,-1 指字符串的最后一个字符。
注:start、end参数允许为负数
------------------------------------------------------------------------------------------------------
⑥ str.split(separator, num) ----- 通过指定的separator,把一个字符串分割成字符串数组,并返回该字符串数组。
separator:必填,字符串或正则表达式,从该参数指定的地方分割 字符串str;
num:非必填,该参数可指定返回的字符串数组的length。如果没有设置该参数,整个字符串都会被separator分割。
注:1) 返回的数组中的子字符串不包括 separator 自身。
2)如果把空字符串 ("") 用作 separator,那么 str中的每个字符都会被分割。
------------------------------------------------------------------------------------------------------
⑦ str.substring(start, end) ----- 用于提取字符串中从 start 处到 end-1 处的所有字符。
start:必填,要抽取的片断的起始下标,非负数;
end:非必填,要抽取的片段的结尾下标,非负数。若未指定此参数,则一直提取到字符串结尾。
注:1) 如果参数 start = stop,那么该方法返回的就是一个空串。
2) 如果 start > stop 大,则会先交换这两个参数,再提取子串。
3) substring() 不接受负的参数。
------------------------------------------------------------------------------------------------------
⑧ str.substring(start, end) ----- 用于提取字符串中从 start 处到 end-1 处的所有字符。
start:必填,要抽取的片断的起始下标,非负数;
end:非必填,要抽取的片段的结尾下标,非负数。若未指定此参数,则一直提取到字符串结尾。
注:1) 如果参数 start = stop,那么该方法返回的就是一个空串。
2) 如果 start > stop 大,则会先交换这两个参数,再提取子串。
3) substring() 不接受负的参数。
以上是关于JS中常见的String字符串方法:的主要内容,如果未能解决你的问题,请参考以下文章