- A+
字符串的一些常用方法记录
toUpperCase()
将字符转换成大写格式
toLowerCase()
转为小写格式
trim()
移除空白,trimLeft
左,trimRight
右
charAt(num)
获取单个字符
1.截取字符串
slice(start,end)
返回截取部分,start下标,负数从尾部算起,end结束下标
substring(start,stop)
start下标,stop可选,必须一个非负数的整数
substr(start,length)
start起始下标,length可选长度,重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它。
2.查找字符串
indexOf(searchvalue,fromindex)
返回首次出现的位置,searchvalue必需。需要检索的字符串值。fromindex可选的整数参数。从哪个位置开始。检测不到时返回 -1
lastIndexOf(searchvalue,fromindex)
返回最后出现的位置,在一个字符串中的指定位置从后向前搜索。,searchvalue必需。需要检索的字符串值。fromindex可选的整数参数。从哪个位置开始,检测不到时返回 -1
search(/.com/i))
方法用于检索字符串中指定的子字符串,也可以使用正则表达式搜索
includes(searchvalue, start)
字符串中是否包含指定的值,第二个参数指查找开始位置,返回true/false
startsWith(searchvalue, start)
方法用于检测字符串是否以指定的子字符串开始。第二个参数指查找开始位置,返回true/false
endsWith(searchvalue, length)
方法用来判断当前字符串是否是以指定的子字符串结尾的(区分大小写)。返回true/false
match()
字符串内检索指定的值,或找到一个或多个正则表达式的匹配。该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
3.替换字符串
.replace("abc", "123")
默认只替换一次,如果全局替换需要使用正则
4.分割字符串
split(separator,howmany)
separator字符串或正则表达式定义开始分割位置,howmany该参数可指定返回的数组的最大长度。
5.复制字符串
string.repeat(count)
count必需,设置要复制的次数。返回值把复制的值拼接返回