字符串的常用方法
创建一个字符串
- 字面量创建
var str="一个字符串"
- 构造函数创建
var str = new String("一个字符串")
常用方法
str.replace();
参数:
参数一:是老的字符串;
参数二s:是新的字符串。
功能:替换,将参数一的字符串替换成参数二的字符串;如果没有参数二,默认替换成undefined。
返回值:返回替换后的新字符串。
不改变原字符串
str.indexOf()
参数:
参数一:要查询的字符;
参数二:索引;
功能:查询字符串中有没有参数一的字符,参数二表示从哪个索引开始查询(为负值,从后往前数,最后一位为-1);
返回值:查询到返回查询到的索引,没查询到返回-1。
str.slice()
参数:
参数一:索引
参数二:索引
功能:截取 从参数一截取到参数二-1的位置;一个参数:从参数一向后全部截取
返回值:截取到的字符串
str.substring()
参数:
参数一:索引
参数二:索引
功能:截取 从较小的索引开始截取,截取到较大索引-1的位置;一个参数:从参数一向后全部截取(参数为NaN或负数时将被替换为0; 即返回的字符串的长度是两个参数之差的绝对值)
例如: str.substring(5,1)和 str.substring(1,5)截取到的是一样的字符串,
返回值:截取到的字符串
str.substr()
参数:
参数一:索引
参数二:个数
功能:截取 从参数一向后截取参数二个;如果参数二为0或负值将返回一个空字符串
返回值:截取到的字符串
str.concat()
参数:
可以有多个
功能:合并字符串
返回值,合并后的字符串
str.split()
参数:
参数一: 没有参数
空字符
字符
参数二:个数(可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。)
功能:按照制定字符分割字符串,分割成数组;
情况一:没有参数,会把字符串直接变成数组;
情况二:传空字符串,会把每一位分割成数组的数据;
情况三:字符:就是指定字符;
返回值:分割后的数组。
str.charAt()
参数:
索引
功能:查询指定索引位置的字符
返回值:返回查询到的字符;查询不到返回空字符。
str.toLowerCase 和 str.toUpperCase
这两个方法分别使用用来给字符串转成 小写字母 和 大写字母 的
str.charCodeAt()
参数:索引
功能:索引位置的字符转成`unicode`编码
返回值:对应的`unicode`编码
String.fromCharCode()
参数:`unicode`编码
功能:`unicode`转成字符
返回值:对应的字符