ES9 新特性:String.trimStart() 和 String.trimEnd()

ES9 新增了两个字符串方法:String.trimStart() 和 String.trimEnd(),分别用于删除字符串起始和结尾的空白字符。这两个方法可以帮助我们更方便地处理字符串,提高我们的编程效率。

String.trimStart()

String.trimStart() 方法用于删除字符串起始处的空白字符,返回一个新字符串。它有以下语法:

其中,str 表示要处理的字符串。执行该方法后,它会从字符串的起始处开始检查,如果遇到空白字符,则删除该空白字符及其前面的所有字符。如果起始处没有空白字符,则返回原字符串。

以下是一个示例代码:

在这个例子中,字符串 str 的起始处有两个空白字符,使用 trimStart() 方法可以将这两个空白字符删除,返回一个新的字符串 "hello world "

String.trimEnd()

String.trimEnd() 方法用于删除字符串结尾处的空白字符,返回一个新字符串。它的语法与 String.trimStart() 方法相似:

执行该方法后,它会从字符串的结尾处开始检查,如果遇到空白字符,则删除该空白字符及其后面的所有字符。如果结尾处没有空白字符,则返回原字符串。

以下是一个示例代码:

在这个例子中,字符串 str 的结尾处有两个空白字符,使用 trimEnd() 方法可以将这两个空白字符删除,返回一个新的字符串 " hello world"

指导意义

使用 String.trimStart()String.trimEnd() 方法可以帮助我们更方便地处理字符串,使代码更加简洁和易读。例如,在处理用户输入时,我们经常需要去除输入内容的前后空白字符,以避免因为空格造成误差。

同时,这两个方法也可以与其他字符串方法组合使用,以实现更加复杂的字符串操作。在实际的开发中,我们可以灵活运用这些方法,提高我们的编程效率。

总结

ES9 新增了 String.trimStart() 和 String.trimEnd() 方法,用于删除字符串起始和结尾的空白字符,提高字符串处理的效率和可读性。在实际开发中,我们可以灵活运用这些方法,实现更加高效和简洁的代码。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6534b0d87d4982a6eb9b91da


纠错
反馈