【问题标题】:Trim name in javascript [duplicate]在javascript中修剪名称[重复]
【发布时间】:2018-09-08 19:31:46
【问题描述】:
var name="james            mark";
var name="james           " ;

那么如何在javascript中随时修剪这两个名称的任何条件

输出:

詹姆斯马克

詹姆斯

【问题讨论】:

标签: javascript


【解决方案1】:

您可以用一个空格替换所有重复空格的实例,还可以修剪所有前导和尾随空格:

name.replace(/\s+/g,' ');
name.replace(/^\s+|\s+$/g,''); // or use .trim()

有关更多信息,您应该阅读 MDN 上的 .replace().trim() 函数的说明

【讨论】:

  • 我会通过使用 .trim 来保持简单(正如我在写这篇文章时看到的编辑建议)并且还请注意,您可以内联执行这些操作: .replace(/\s+/g, ' ').trim()
  • Thxxiee 你能告诉我第二个吗,在这种情况下我们不需要空间,所以解决方案是 name.replace(/^\s+|\s+$/g,'');这个
【解决方案2】:

尝试:

var name="james            mark";
var j = names.split(' ');
alert(j[0]);

//The otput: James (without the blank spaces)

【讨论】:

  • var str="角度 aaaaa";在这种情况下会做什么 OUTPUT: Angle aaaaa
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-02
  • 1970-01-01
  • 1970-01-01
  • 2012-04-29
  • 1970-01-01
相关资源
最近更新 更多