search

Home  >  Q&A  >  body text

javascript如何去除字符串之间的空格?

就是去除一个字符串之间的所有空格,如 var str='这 里是 字符 串';

PHPzPHPz2896 days ago525

reply all(7)I'll reply

  • 巴扎黑

    巴扎黑2017-04-10 14:43:08

    正则替换空白字符,\s包括空格、tab

    str=str.replace(/\s/g,'')
    

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 14:43:08

    var resultStr = str.split(' ').join('');
    

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 14:43:08

    我用的比较多的是

    var trim = function (s) {
      return s.replace(/^[\s\uFEFF\xa0\u3000]+|[\uFEFF\xa0\u3000\s]+$/g, "")
    }
    

    另外可以参考:
    mdn
    stackoverflow

    最后跪求大神更详细的解答这些用法的原因!

    reply
    0
  • 黄舟

    黄舟2017-04-10 14:43:08

     function test() {
            var str='这 里是 字符 串';
            alert(str.replace(/[ ]/g, ""));
     }
    

    reply
    0
  • 迷茫

    迷茫2017-04-10 14:43:08

    str.replace(/ /g, "")
    

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 14:43:08

    使用string.replace();
    JavaScript replace() 方法

    var str='Something is wrong.'; alert(str.replace(/\s/g, '');
    

    reply
    0
  • 黄舟

    黄舟2017-04-10 14:43:08

    由@tcdona的可以改写为

    var resultStr = str.replace(/[\s\uFEFF\xa0\u3000]/g,'');
    

    reply
    0
  • Cancelreply