在我们的日常开发中,有时需要对字符串进行一些格式化操作,比如填充字符串使其长度达到一定要求,或者是去除字符串中的空格和其他无效字符。在 ES8 中,新增了 String padding 和 trim 方法,能够极大地方便开发者进行字符串格式化操作。
String padding
String padding 方法可以让我们快速填充字符串,将字符串的长度增加或减少至指定要求。padding 方法接收两个参数,第一个参数是最终字符串的长度,第二个参数是用于填充的字符串,默认为空格(“ ”)。当字符串长度小于指定长度时,将填充字符串添加到字符串开头或结尾;当字符串长度大于指定长度时,将截断字符串。
示例代码如下:
const originalString = 'Hello'; const paddedString = originalString.padStart(10, '*'); // paddedString = '*****Hello' const originalString2 = 'World'; const paddedString2 = originalString2.padEnd(10, '-'); // paddedString2 = 'World-----'
在上面的代码中,我们使用了 padStart 方法使字符串 Hello 的长度达到 10,填充字符串为 *。而使用了 padEnd 方法使字符串 World 的长度达到 10,填充字符串为 -。
此外,padding 方法还支持填充 Unicode 字符,比如 Emoji 表情等。
String trim
String trim 方法可以帮助我们去除字符串中的空格和其他无效字符。该方法不接收任何参数,会在字符串开头和结尾扫描空格、制表符、换行符等字符,并将其删除,返回一个新的字符串。
示例代码如下:
const originalString = ' Hello World '; const trimmedString = originalString.trim(); // trimmedString = 'Hello World'
在上面的代码中,我们使用 trim 方法去除了字符串开头和结尾的空格和 tab 符,最终得到了一个不包含空格的新字符串。
除了 trim 方法外,ES8 还新增了 trimStart 和 trimEnd 方法,分别用于去除字符串开头和结尾的空格和其他无效字符。
总结
ES8 中的 String padding 和 trim 方法可以帮助我们方便地进行字符串格式化操作,提高了开发效率。通过本文的介绍,相信大家已经掌握了这两个方法的使用方法和注意事项,希望能够在以后的开发工作中灵活运用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64e416e8f6b2d6eab3f7157b