2. 如何填充一个字符串到指定的长度 $ t7 q; V. M. s p& i* ]( s 有时,我们希望字符串具有特定长度。如果字符串太短,则需要填充剩余空间,直到达到指定的长度为止。过去,主要还是使用库 left-pad。但是,今天我们可以使用padStart和SpadEnd方法,选择哪种方法取决于是在字符串的开头还是结尾填充字符串。 & r8 Z# v. K& }. v! w# p% y, b X; f
// This shows an alternative way
let word = "apple";
// 使用扩展运算符(`...`)拆分为字符
const characters = [...word];
characters[0] = characters[0].toUpperCase();
word = characters.join("");
console.log(word); // "Apple"
7.如何在多个分隔符上分割字符串 2 M# ? n( P/ O0 M 假设我们要在分隔符上分割字符串,第一想到的就是使用split方法,这点,智米们肯定知道。但是,有一点大家可能不知道,就是split可以同时拆分多个分隔符, 使用正则表达式就可以实现: : W" ~: i% j; o' y
const text = "Hello, world! My name is Kai!"
console.log(text.startsWith("Hello")); // true
console.log(text.endsWith("world")); // false
10.如何替换所有出现的字符串6 s& f' {! K& u& v
有多种方法可以替换所有出现的字符串。可以使用String.replace方法和带有全局标志的正则表达式。或者,可以使用新的String.replaceAll方法。请注意,并非在所有浏览器和Node.js 版本中都可用此新方法。 . }) ?! H3 `" H
const text = "I like apples. You like apples."
console.log(text.replace(/apples/g, "bananas"));
// "I like bananas. You like bananas."
console.log(text.replaceAll("apples", "bananas"));
// "I lik bananas. You like bananas."