JavaScript 前端 String 字符串常见用法15种
前言:
JavaScript中String常见方法归纳,不足之处留下宝贵意见!
1:String.charAt(index)
Tip:返回字符串指定位置的字符,index 为必须参数,类型为number(0到str.length-1之间,否则该方法返回 空串)另外:str.charAt()即不带参数和str.charAt(NaN)均返回字符串的第一个字符";
forexample:
2:String.charCodeAt(index)
Tip:返回指定位置字符串的Unicode编码;index 为必须参数,类型为number(0到str.length-1之间,否则该方法返回 NaN)";
forexample:
3:String.concat()(String,String...)
Tip:用于连接两个或者多个字符串的连接;功能和 “+” 拼接没啥两样
forexample:
4:String.fromCharCode()(unicode1,unicode2,...,nuicodeX)
Tip:接受一个Unicode编码值,返回一个字符;该方法是 String 的静态方法,语法应该是 String.fromCharCode()";
forexample:
5:String.indexOf(searchString,StartindexString)
Tip:返回字符在字符串中首次出现的位置,若匹配不到,则返回 -1 ,与 lastIndexOf() 相似,后者从末尾开始检索,返回最后一位出现的字符位置";searchString即开始搜索的字符 必选,startIndexString即开始搜索字符的索引 非必需 省略则默认从首字符开始检索";
forexample:
6:String.lastIndexOf(searchString,StartindexString)
Tip:参考方法5,indexOf()
7:String.match(regExp)
Tip:正则匹配,检索出符合正则的一个或者多个字符,若检索没有,则返回 null;
forexample:
8:String.replace(regExp,String)
Tip:用于字符串替换,或者替换成与正则相匹配的字符串;
forexample:
9:String.search(regExp/substr)
Tip:检索字符串中的字符,或者检索符合正则的字符;返回值:str中第一个与正则或字符串相匹配的子串的起始位置。search() 方法不执行全局匹配,它将忽略标志 g。它同时忽略 regexp 的 lastIndex 属性,并且总是从字符串的开始进行检索,这意味着它总是返回 stringObject 的第一个匹配的位置";
forexample:
10:String.slice(startIndex, endIndex)
Tip:截取字符串某段字符,并且以新的字符串作为返回值;返回值包含startIndex不包含endIndex,忽略endIndex则返回包括startIndex到原字符串结尾的字符串,另外参数还有负数反向用法;
forexample:
11:String.split(index)
Tip:字符串分割组成新的字符串数组;split(","),将字符串分割成数组;split(''|"),用 | 将字符串分开等等,触类旁通即可。
forexample:
12:String.substr(startIndex,endIndex)
Tip:截取字符串从开始下标到结束下标的字符串;开始startIndex,结束endIndex;忽略length则返回从startIndex到字符串尾字符";
forexample:
12:String.substring(startIndex,endIndex)
Tip:截取字符串从开始下标到结束下标的字符串;不包含endIndex下标字符;
forexample:
13:String.toLocaleUpperCase()
Tip:字符串大写;
forexample:
14:String.toLocaleLowerCase()
Tip : 字符串小写;
forexample:
此外还有另外两种方式,效果同13,14:toUpperCase()/toLowerCase();
14:String.trim()
Tip:删除字符串两端空白。
forexample:
15:String.length
Tip:字符串长度; 常规操作不举例。