开发者社区> 问答> 正文

js去除字符串空格?

js去除字符串空格?

展开
收起
清郁-欢渡 2018-11-05 20:51:11 2189 0
3 条回答
写回答
取消 提交回答
  • 程序员。

    如果是传统的去除字符串前后的空格,直接 'string'.trim() 即可。

    如果要把整个字符串中的空格去掉,那么使用正则即可:\s 匹配空格(包括制表符等),简单 replace 一下即可。

    2019-07-17 23:12:11
    赞同 展开评论 打赏
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    方法一:使用replace正则匹配的方法

    去除所有空格: str = str.replace(/s*/g,"");

    去除两头空格: str = str.replace(/^s|s$/g,"");

    去除左空格: str = str.replace( /^s*/, “”);

    去除右空格: str = str.replace(/(s*$)/g, "");

    str为要去除空格的字符串,实例如下:

    var str = " 23 23 ";
    var str2 = str.replace(/s*/g,"");
    console.log(str2); // 2323

    方法二:使用str.trim()方法

    str.trim()局限性:无法去除中间的空格,实例如下:

    var str = " xiao ming ";
    var str2 = str.trim();
    console.log(str2); //xiao ming

    同理,str.trimLeft(),str.trimRight()分别用于去除字符串左右空格。
    方法三:使用jquery,$.trim(str)方法

    $.trim(str)局限性:无法去除中间的空格,实例如下:

    var str = " xiao ming ";
    var str2 = $.trim(str)
    console.log(str2); // xiao ming

    你如何获取浏览器URL中查询字符串中的参数?

    测试地址为:http://www.runoob.com/jquery/misc-trim.html?channelid=12333&name=xiaoming&age=23

    实例如下:

    function showWindowHref(){

    var sHref = window.location.href;
    var args = sHref.split('?');
    if(args[0] == sHref){
        return "";
    }
    var arr = args[1].split('&');
    var obj = {};
    for(var i = 0;i< arr.length;i++){
        var arg = arr[i].split('=');
        obj[arg[0]] = arg[1];
    }
    return obj;

    }
    var href = showWindowHref(); // obj
    console.log(href['name']); // xiaoming

    2019-07-17 23:12:11
    赞同 1 展开评论 打赏
  • 哈哈哈还好还好

    百度搜索“js压缩工具”

    2019-07-17 23:12:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载