搜索
写经验 领红包

js字符串方法(js字符串操作函数及使用方法)

导语:JS字符串中的方法

js 字符串方法(js字符串操作函数及使用方法)

基础方法

1.charAt 返回指定索引出的字符

 var str='abcd'; var a=str.charAt(0); console.log(a); //'a' console.log(str); //'abcd'

2.charCodeAt 返回指定索引出的unicode字符

str.charCodeAt(0); //97

3.indexof 判断一个字符第一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.

str.indexOf('a'); //0 str.indexOf('e'); //-1

4.lastIndexOf 判断一个字符最后一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.

str.lastIndexOf('b'); //1str.lastIndexOf('e'); //-1

5.concat拼接2个字符串,返回一个新字符串,对原有字符串没有任何改变。

 var str='qwe'; var str1='abc'; var str2=str.concat(str1); console.log(str2);//"qweabc"

6.substr(n,m) 从索引n开始,截取m个字符,将截取的字符返回,对原字符串没有任何改变。

 var b=s.substr(1,1) console.log(b); //'w'

7.substring(n,m) 从索引n开始,截取到索引m,不包括m.将截取的字符返回,对原字符串没有任何改变.

var ee=str.substring(1,3); console.log(ee); //"bc"

8.slice(n,m) 从索引n开始,截取到索引m,不包括m.将截取的字符返回,对原字符串没有任何改变.

 var aa=str.slice(0,3); console.log(aa);//'abc'

9.split 用指定字符分割字符串,返回一个数组.对原字符串没有任何改变。

var a=str.split(''); console.log(a); //["a", "b", "c", "d"]

10.replace('a',1); 替换指定字符,返回替换后新的字符串,对原有字符串有改变。(第一个参数可以是正则表达式) 只能替换一次 ,配合正则模式修饰符g使用

 var str='aaaaee'; var reg=/a/g; str.replace(reg,1); //"1111ee"

11.match() 可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。把找到的字符放在数组里,返回一个数组。

var str='aaaa3ed33'; var reg=/a/g; str.match(reg); //["a", "a", "a", "a"]

12.search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

var str = 'how are u'str.search(/how/) --- > 0

13.fromCharCode(x1,x2,x3...) 将 Unicode 转换为字符串,入参为一个或者多个

String.fromCharCode(72,69,76,76,79)//输出 HELLO

14.localeCompare() 用本地特定的顺序来比较两个字符串,javascript提供stringA.localeCompare(stringB)方法,来判断一个字符串stringB是否排在stringA的前面。

返回值: 如果引用字符存在于比较字符之前则为负数; 如果引用字符存在于比较字符之后则为正数; 相等的时候返回 0 。

返回一个数字表示是否 引用字符串 在排序中位于 比较字符串 的前面,后面,或者二者相同。

当 引用字符串 在 比较字符串 前面时返回 -1当 引用字符串 在 比较字符串 后面时返回 1相同位置时返回 0

切勿依赖于 -1 或 1 这样特定的返回值。不同浏览器之间(以及不同浏览器版本之间) 返回的正负数的值各有不同,因为W3C规范中只要求返回值是正值和负值,而没有规定具体的值。一些浏览器可能返回-2或2或其他一些负的、正的值。

const format = (a,b) => a.localeCompare(b)format('haha','heihei')-1format('h','i')-1format('b','a')1format('d','a')1

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小熊创作整理编辑!