【问题标题】:Delete space in String Javascript删除字符串 Javascript 中的空格
【发布时间】:2012-12-04 04:08:40
【问题描述】:

我有一个字符串:'__that is image'; 我想删除'that'前面的空格(__)(结果是:'that is image') 我该怎么办。

【问题讨论】:

标签: javascript string trim


【解决方案1】:

Javascript 1.8 以后有一个trim() 函数。见MDN

你可以这样使用它:

var str = "   that is an image  ";
alert(str.trim());//"that is an image";

正如 MDN 所描述的,为了确保完全支持,您可以添加这样的原型方法:

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

【讨论】:

    【解决方案2】:
    var str = ' that is image';
    str.replace(/^\s+|\s+$/g,""); //Removes left and right extra spaces
    

    【讨论】:

    • 也许只使用正则表达式的前半部分,因为他们似乎只希望删除前导空格。否则,我总是将其用作 polyfill,以防浏览器原生不支持 trim
    【解决方案3】:
    var str = '  that is image';
    str = str.replace(/\s/g,"");
    console.log(str);
    alert(str);
    

    【讨论】:

    • 正确的想法,但我认为他们实际上并没有使用_ 字符,因为他们指定了“空格”并且只是使用它来显示他们表示空格区域的位置。
    猜你喜欢
    • 2023-04-06
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    相关资源
    最近更新 更多