JavaScript的字符串条()?

新手上路,请多包涵

如何从字符串中去除前导空格和尾随空格?

例如, " dog " 应该变成 "dog"

原文由 rawrrrrrrrr 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 687
2 个回答

用这个:

 if(typeof(String.prototype.trim) === "undefined")
 {
 String.prototype.trim = function()
 {
 return String(this).replace(/^\s+|\s+$/g, '');
 };
 }

trim 函数现在可以作为字符串上的一等函数使用。例如:

 " dog".trim() === "dog" //true

编辑:接受 JP 的建议,将正则表达式模式合并为一个。还根据 Christoph 的建议添加了全局修饰符。

在重新创建它之前,采用了 Matthew Crumley 关于嗅探修剪功能的想法。这是在客户端使用的 JavaScript 版本更新的情况下完成的,因此具有自己的本机修剪功能。

原文由 David Andres 发布,翻译遵循 CC BY-SA 2.5 许可协议

对于jquery用户,怎么样 $.trim(s)

原文由 user638373 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏