2. 如何填充一个字符串到指定的长度 * m' |% N5 r5 n2 m; Q, Z/ } 有时,我们希望字符串具有特定长度。如果字符串太短,则需要填充剩余空间,直到达到指定的长度为止。过去,主要还是使用库 left-pad。但是,今天我们可以使用padStart和SpadEnd方法,选择哪种方法取决于是在字符串的开头还是结尾填充字符串。 " {. S' q+ Z( l
和前面一样,也有一些边缘情况。遇到边缘的情况就有需要首先将单词拆分为字素簇。, [9 ?* U0 {- I* H$ K% a0 y 6. 如何将字符串中的第一个字母大写 + T+ I( S% c. o" K 一个非常常见的操作是将字符串的第一个字母大写。虽然许多编程语言都有一种本地方法来实现这一点,但 JS 需要做一些工作。 % L r2 \9 h/ U v
// This shows an alternative way
let word = "apple";
// 使用扩展运算符(`...`)拆分为字符
const characters = [...word];
characters[0] = characters[0].toUpperCase();
word = characters.join("");
console.log(word); // "Apple"
7.如何在多个分隔符上分割字符串 $ g2 c- z6 ^' q; A 假设我们要在分隔符上分割字符串,第一想到的就是使用split方法,这点,智米们肯定知道。但是,有一点大家可能不知道,就是split可以同时拆分多个分隔符, 使用正则表达式就可以实现: ' M8 e Y8 ~% C! ?# p) f
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."
总结) p: Y4 \" P* h3 b
字符串是几乎所有编程语言中最基本的数据类型之一。同时,它也是新开发人员学习的最早的数据类型之一。然而,尤其是在JavaScript中,许多开发人员并不知道关于字符串的一些有趣的细节。