JS-字符串(String)对象常用方法
前言
在 javascript 中使用字符串对象处理文本。本文介绍常用的方法。
String属性
length: 表示字符串长度。
String常用方法
1)concat() 方法
连接字符串。 返回连接后的字符串
str.concat(str1, str2, ...);
strx 表示要链接的字符串。
2) charAt() 方法
查找指定位置的字符。 返回指定位置的字符
str.charAt(index);
index 表示查找的位置。
3)startsWith() 方法
**检查字符串是否以子字符串开始的。**返回true/false
str.startsWith(searchvalue, start);
searchvalue 表示要查找的字符串; start 表示开始查找的位置(可省略)。
4)indexOf() 方法
匹配子串。 返回目标字符串首次出现的索引,未找到返回 -1
str.indexOf(searchvalue, start);
searchvalue 表示要查找的字符串; start 表示开始查找的位置(可省略)
5)search() 方法
匹配子串或子串的正则。 返回起始索引
str.search(searchvalue);
searchvalue 表示要查找的字符串;
6)includes() 方法
匹配子串,判断字符串是否包含子字符串。 返回true/false
str.includes(searchvalue);
searchvalue 表示要查找的字符串;
7)match() 方法
匹配子串的正则,找到一个或多个正则表达式的匹配。 返回匹配结果的数组
str.match(regexp);
regexp 表示正则表达式
8)repeat() 方法
复制字符串。 返回复制后的字符串
str.repeat(count);
count 表示复制次数;
9)replace() 方法
替换子字符串。 返回替换后的新字符串
str.replace(searchvalue, newstr);
searchvalue 表示被替换的字符串; newstr 表示要替换的字符串
10)slice() 方法
提取子字符串 。 返回被提取的子字符串
str.slice(start, end);
start 表示提取的开始位置; end 表示提取的结束位置;
11)substring() 方法
提取子字符串。 返回被提取的子字符串
str.substring(from, to);
from 表示提取的开始位置; to 表示提取的结束位置,不包含to;
12)split() 方法
字符串分割为字符串数组。 返回字符串数组
str.split(separator, limit);
separator 表示字符串或正则,指定被分割地方; limit 表示返回的数组最大长度
13)toLowerCase() 方法
字符串转小写。 返回小写的字符串
str.toLowerCase()