ES9 新增了两个字符串方法:String.trimStart() 和 String.trimEnd(),分别用于删除字符串起始和结尾的空白字符。这两个方法可以帮助我们更方便地处理字符串,提高我们的编程效率。
String.trimStart()
String.trimStart() 方法用于删除字符串起始处的空白字符,返回一个新字符串。它有以下语法:
str.trimStart()
其中,str 表示要处理的字符串。执行该方法后,它会从字符串的起始处开始检查,如果遇到空白字符,则删除该空白字符及其前面的所有字符。如果起始处没有空白字符,则返回原字符串。
以下是一个示例代码:
let str = " hello world " console.log(str.trimStart()) // "hello world "
在这个例子中,字符串 str
的起始处有两个空白字符,使用 trimStart()
方法可以将这两个空白字符删除,返回一个新的字符串 "hello world "
。
String.trimEnd()
String.trimEnd() 方法用于删除字符串结尾处的空白字符,返回一个新字符串。它的语法与 String.trimStart()
方法相似:
str.trimEnd()
执行该方法后,它会从字符串的结尾处开始检查,如果遇到空白字符,则删除该空白字符及其后面的所有字符。如果结尾处没有空白字符,则返回原字符串。
以下是一个示例代码:
let str = " hello world " console.log(str.trimEnd()) // " hello world"
在这个例子中,字符串 str
的结尾处有两个空白字符,使用 trimEnd()
方法可以将这两个空白字符删除,返回一个新的字符串 " hello world"
。
指导意义
使用 String.trimStart()
和 String.trimEnd()
方法可以帮助我们更方便地处理字符串,使代码更加简洁和易读。例如,在处理用户输入时,我们经常需要去除输入内容的前后空白字符,以避免因为空格造成误差。
let userInput = " hello world " userInput = userInput.trimStart().trimEnd() console.log(userInput) // "hello world"
同时,这两个方法也可以与其他字符串方法组合使用,以实现更加复杂的字符串操作。在实际的开发中,我们可以灵活运用这些方法,提高我们的编程效率。
总结
ES9 新增了 String.trimStart() 和 String.trimEnd() 方法,用于删除字符串起始和结尾的空白字符,提高字符串处理的效率和可读性。在实际开发中,我们可以灵活运用这些方法,实现更加高效和简洁的代码。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6534b0d87d4982a6eb9b91da