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(separatornum) ----- 通过指定的separator,把一个字符串分割成字符串数组,并返回该字符串数组。

separator:必填,字符串或正则表达式,从该参数指定的地方分割 字符串str;

num:非必填,该参数可指定返回的字符串数组的length。如果没有设置该参数,整个字符串都会被separator分割。

注:1) 返回的数组中的子字符串不包括 separator 自身。

       2)如果把空字符串 ("") 用作 separator,那么 str中的每个字符都会被分割。

------------------------------------------------------------------------------------------------------

⑦ str.substring(startend----- 用于提取字符串中从 start 处到 end-1 处的所有字符。

start:必填,要抽取的片断的起始下标,非负数;

end:非必填,要抽取的片段的结尾下标,非负数。若未指定此参数,则一直提取到字符串结尾。

注:1) 如果参数 start = stop,那么该方法返回的就是一个空串。

       2) 如果 startstop 大,则会先交换这两个参数,再提取子串。

       3) substring() 不接受负的参数。

------------------------------------------------------------------------------------------------------

⑧ str.substring(startend----- 用于提取字符串中从 start 处到 end-1 处的所有字符。

start:必填,要抽取的片断的起始下标,非负数;

end:非必填,要抽取的片段的结尾下标,非负数。若未指定此参数,则一直提取到字符串结尾。

注:1) 如果参数 start = stop,那么该方法返回的就是一个空串。

       2) 如果 start > stop 大,则会先交换这两个参数,再提取子串。

       3) substring() 不接受负的参数。

 

JS中常见的String字符串方法:

上一篇:一个SQL的几种写法


下一篇:SQL时间相关 - SQL日期,时间比较