内容提要
本文介绍了最新的ECMAScript字符串方法,包括获取字符、字符编码、字符串填充、重复、修剪、替换、匹配、搜索、切片和分割等功能。
关键要点
-
ECMAScript字符串方法包括获取字符、字符编码、字符串填充、重复、修剪、替换、匹配、搜索、切片和分割等功能。
-
String.prototype.at(index: number) 获取字符串中指定索引的字符。
-
String.prototype.charAt(index: number) 返回字符串中指定位置的字符。
-
String.prototype.charCodeAt(index: number) 返回字符串中指定索引字符的编码。
-
String.prototype.padStart(targetLength: number, padString: string) 在字符串前填充指定字符,直到达到目标长度。
-
String.prototype.padEnd(targetLength: number, padString: string) 在字符串后填充指定字符,直到达到目标长度。
-
String.prototype.repeat(count: number) 返回一个新字符串,包含指定次数的原字符串。
-
String.prototype.trim() 去除字符串两端的空白字符。
-
String.prototype.trimStart() 仅去除字符串开头的空白字符。
-
String.prototype.trimEnd() 仅去除字符串结尾的空白字符。
-
String.prototype.replace(searchValue: string | RegExp, replacement: string | (substring: string, ...args: any[]) => string) 替换字符串中指定的值或正则表达式。
-
String.prototype.match(regexp: RegExp) 在字符串中查找与正则表达式匹配的内容,并返回匹配结果。
-
String.prototype.search(regexp: RegExp) 查找字符串中指定值或正则表达式的位置。
-
String.prototype.slice(start?: number, end?: number) 提取字符串的一部分并返回新的字符串。
-
String.prototype.split(separator?: string | RegExp, limit?: number) 将字符串分割成子字符串数组。
延伸问答
JavaScript中如何获取字符串中特定索引的字符?
可以使用String.prototype.at(index)方法获取指定索引的字符。
如何在JavaScript中填充字符串到指定长度?
可以使用String.prototype.padStart(targetLength, padString)或String.prototype.padEnd(targetLength, padString)方法进行填充。
JavaScript中如何去除字符串两端的空白字符?
可以使用String.prototype.trim()方法去除字符串两端的空白字符。
如何在JavaScript中替换字符串中的特定值?
可以使用String.prototype.replace(searchValue, replacement)方法替换字符串中的特定值。
JavaScript中如何将字符串分割成数组?
可以使用String.prototype.split(separator, limit)方法将字符串分割成子字符串数组。
如何在JavaScript中查找字符串中匹配的内容?
可以使用String.prototype.match(regexp)方法查找字符串中与正则表达式匹配的内容。