📜  JavaScript字符串trim()(1)

📅  最后修改于: 2023-12-03 14:42:41.362000             🧑  作者: Mango

JavaScript字符串trim()

trim() 方法从字符串的两端删除空白字符(包括空格、制表符和换行符)。它不会影响字符串中间的空格,它只影响字符串开头和结尾的空格。该方法不改变原始字符串,而是返回一个删除前导和尾随空格后的新字符串。

语法
string.trim();
参数

此方法不接受任何参数。

返回值

该方法返回一个新字符串。

示例
const str = "   Hello World!   ";
const trimmedStr = str.trim(); // "Hello World!"
console.log(trimmedStr);
注意事项
  • trim() 方法不识别 Unicode 空格字符。如果您需要删除 Unicode 空格字符,可以使用正则表达式:str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '')
  • trim() 方法不会更改原始字符串,它将返回一个新字符串。如果您想更改原始字符串,请使用 string = string.trim()
  • 如果 trim() 方法无法找到可删除的空格字符,则它将返回原始字符串。
  • trimLeft()trimRight() 现在是 trimStart()trimEnd() 的别名,用于更好地反映这些方法删除的字符位置。
支持的浏览器

在所有主流浏览器中,trim() 方法均可使用。

结论

trim() 方法是 JavaScript 中常用的字符串处理方法之一。它使删除字符串开头和结尾的空格字符变得容易。 无论您是在处理用户输入的表单数据,还是在处理自己的数据字符串,trim() 都是一种强大而有用的方法。