js对字符串的一些操作方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js对字符串的一些操作方法相关的知识,希望对你有一定的参考价值。

1、charCodeAt(index);  

  返回一个整数,代表下标位置上字符的Unicode的编码

 

2、fromCharCode(code1,code2,code3,...);

  code1代表Unicode编码数

  eg:obj.fromCharCode(65,66,112);  //返回ABp

 

3、charAt(index);

  返回指定下标的字符,超出返回一个空字符。

 

4、slice(start,end);

  返回字符串的片段。

  eg:var str = 123456;

    str.slice(2,4);//返回34

  注:end下标不包括自己本身

    下标start、end可以为负数,如果为为负数,则作为length+start/end处理。

 

5、substring(start,end);

  返回字符串的片段。

  eg:var str = 123456;

  str.substring(-2,4)//返回1234

  注:substring方法中参数start为负数时,自动转换0

 

6、substr(index,length);

  返回字符串的片段。

  参数一:指定下标 , 参数二:截取长度

 

7、indexOf(str,strIndex);

  参数一:需要查找的字符串 , 参数二 : 查找开始的下标。

  返回第一次出现的位置,没有则返回-1

  eg:var str = "213abcde4";

  str.indexOf(a,2)//返回3

  注:该方法是从左往右查找。

 

8、lastIndexOf(str,strIndex);

  参数一:需要查找的字符串 , 参数二 : 查找开始的下标。

  返回最后一次出现的位置,没有则返回-1.

  eg:var str = "213abcde4213abcde4";

  str.lastIndexOf("e",17)//返回16

  注:该方法是从右往左查找。

9、seach(reExp);

  返回与正则表达式相匹配的字符串的位置

  var str = "sdfsgdg";

  str.seach(/s/)//返回3

 

10、concat(str,str1,...);

  返回一个或多个字符串的连接。

  var str = "123";

  var str1 = "abc";

  str.concat(str1)//123abc

 

11、toUpperCase();

  字符串转换成大写。

 

12、toLowerCase();

  字符串转换成大写。

 

13、split(separator,limit);

  将一个字符串分割成子字符串,如何结果以数组的形式返回。

  参数一:分割条件 ,参数二:返回数组的上限

  eg: var  str = "afs,gd,sg,h,g";

  str.split(",",2)//返回["afs","gd"]

以上是关于js对字符串的一些操作方法的主要内容,如果未能解决你的问题,请参考以下文章

js对时间的一些操作

JS03

对字符串的操作(一些重要的方法)

js中的一些容易混淆的方法!

js ES6 对字符的操作注意事项

对js的一些总结