js 字符串方法整理

1、chartAtstring.charAt(index),返回指定位置的字符;

2、chartCodeAtstring.charCodeAt(index),返回指定位置的字符的 Unicode 编码( 0 - 65535);

3、fromCharCodeString.fromCharCode(n1, n2, ..., nX),接受一个指定的 Unicode 值,然后返回一个字符串;

4、startsWithstring.startsWith(searchvalue, start = 0),检测字符串是否以指定的子字符串开始,大小写敏感,返回true或false;

5、endsWithstring.endsWith(searchvalue, length = string.length),判断当前字符串是否是以指定的子字符串结尾的,大小写敏感,返回true或false;

6、indexOfstring.indexOf(searchvalue,start = 0),返回某个指定的字符串值在字符串中首次出现的位置,start表示开始进行匹配的位置,匹配不到返回-1;

7、lastIndexOfstring.lastIndexOf(searchvalue,start = string.length - 1), 返回一个指定的字符串值最后出现(从后向前)的位置,start指定后,从start位置向前检索,检索不到返回-1;

8、includesstring.includes(searchvalue, start =  0),判断字符串是否包含指定的子字符串,返回true或false;

9、matchstring.match(regexp),在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,返回匹配结果的数组或null;

10、repeatstring.repeat(count),将string字符串复制指定次数,返回复制后的新字符串,不修改原字符串;

11、replacestring.replace(searchvalue,newvalue),在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,返回新字符串,不修改原字符串;

12、replaceAllstring.replaceAll(regexp|substr, newSubstr|function),与replace类似,但会替换所有匹配到的子字符串,ie浏览器不支持,不修改原字符串;

13、searchstring.search(searchvalue),检索字符串中指定的子字符串,可以指定正则,返回检索到子串的起始位置,否则返回-1;

14、slicestring.slice(start,end),提取字符串的某个部分,提取的字符串将作为一个新的字符串返回,end不传将从start到结尾,start和end都可以传负值,start为负,则从尾部开始截取;

15、splitstring.split(separator,limit),字符串根据separator分割成字符串数组,separator不传则每个字符都被切割,limit限制返回数组长度,会将string变成array;

16、concatstring.concat(string1, string2, ..., stringX),连接两个或多个字符串,返回连接后的新字符串,不会修改原字符串;

17、substrstring.substr(start,length),在字符串中抽取从 start下标开始的指定数目的字符,不会修改原字符串;

18、substringstring.substring(from, to),提取字符串中介于两个指定下标之间的字符,包括from对应的值,不包括to值,to不传将从from到末尾,不修改原字符串;

19、toLowerCasestring.toLowerCase(),把字符串转换为小写,不改变原字符串;

20、toUpperCasestring.toUpperCase(),把字符串转换为大写,不改变原字符串;

21、trimstring.trim(),删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等,不修改原字符串;

22、toLocaleLowerCasestring.toLocaleLowerCase(),根据本地主机的语言环境(浏览器)把字符串转换为小写,不修改原字符串;

23、toLocaleUpperCasestring.toLocaleUpperCase(),根据本地主机的语言环境(浏览器)把字符串转换为大写,不修改原字符串;

24、valueOfstring.valueOf(),返回 String 对象的原始值;

25、toStringstring.toString()返回一个表示 String 对象的值。

原文地址:https://www.cnblogs.com/atao24/p/15357562.html