一:修改
1.replace()在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
str.replace(旧子串,新子串,替换次数)
let str = "aaaaaaaaaabcaaaaaaaabc"
let newStr = str.replace(new RegExp(/bc/g), "YYY")
console.log(newStr) //"aaaaaaaaaaYYYaaaaaaaaYYY"
2.split() 提取字符串的片断,并在新的字符串中返回被提取的部分。
str.slice(start,end);
start :要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
end:紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置
var str="abcdefg"
console.log(str.slice(1, 4)); //返回bcd
console.log(str.slice(-3, -1)); //返回ef
console.log(str.slice(1, -1)); //返回bcdef
console.log(str.slice(-1, -3)); //返回空字符串,若传入的参数有问题,则返回空
3.substring() 截取父字符串的某一部分
str.substring(start,stop)
start(必填):要提取的子字符串,在原始字符串中的起始位置;
stop(可选):要提取的子字符串,在原始字符串中的结束位置;
4.join():用一个字符或子串合并字符串,即是将多个字符串合并为一个新的字符串。
str.join(分割符号)
二:查找
1.indexOf() 检测某个子串是否包含在这个字符串中,如果在 返回这个子串开始的位置下标,否则返回-1
str.indexOfindexOfindexOf( value, index );
value:必需,规定需检索的字符串值。可选的整数参数。
index:规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
2.find():检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则返回 -1
str.find(子串,开始位置下标,结束位置下标)
3.count():返回某个子串在字符串中出现的次数
字符串序列.count(子串,开始位置下标,结束位置下标)
注意:开始和结束位置下标可以省略,表示在整个字符串中查找。
1.字符大小写转换
capitalize() 将整个字符串的首个字母大写,其余都小写
title()将在整个字符串中的单词的首字母大写,其余小写
lower()将整个字符串小写化
upper()将整个字符串大写化
2.删除字符两边的空白
lstrip() 删除左侧的空白
rstrip()删除右侧的空白
strip()两侧都删除空白
3.字符串的左右中间填充对齐
语法:字符串.函数(长度,填充字符) 填充字符默认是空格
ljust() rjust() center()
三、判断
1、startswith():检查字符串是否以指定子串开头,是则返回Ture,否则返回False。如果设置开始和结束位置下标,则在指定范围内检查。
字符串序列.startswith(子串,开始位置下标,结束位置下标)
2、endswith():检查字符串是否以指定子串结尾,是则返回Ture,否则返回False。如果设置开始和结束位置下标,则在指定范围内检查。
字符串序列.endswith(子串,开始位置下标,结束位置下标)
3、isalpha():如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False。
4、isdigit():如果字符串只包含数字则返回True否则返回False。
5、isalnum():如果字符串至少有一个字母且说有的字符都是字母则返回True。
6、isspace():如果字符串中只含空白,则返回True。