This question already has answers here:
Trim string in JavaScript?
(26个答案)
5年前关闭。
我需要像这样调整字符串:
需要调整的情况:
不应该调整的情况:
情况d:“ z”,保持不变
如何在javascript中实现呢?
对于不支持
另外,对于大多数情况,直接使用它会执行相同的操作。
见
(26个答案)
5年前关闭。
我需要像这样调整字符串:
需要调整的情况:
Case a: " ", becomes ""
Case b: "z ", becomes "z"
Case c: " z", becomes "z"
不应该调整的情况:
情况d:“ z”,保持不变
Case e: "zzz zz zzz", stays the same
如何在javascript中实现呢?
最佳答案
在这种情况下,可以使用String.trim()
。它从字符串中删除开头和结尾的空格。许多现代的浏览器都支持此方法,这使您可以更短地重写上面的方法。
mystring = mystring.trim()
对于不支持
String.trim()
的浏览器,请使用正则表达式创建您自己的方法。if (!String.prototype.trim) {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
另外,对于大多数情况,直接使用它会执行相同的操作。
mystring.replace(/^\s+|\s+$/g, '')
见
live demo