js去除字符串空格(空白符)

淡淡的烟草味﹌ 2024-04-19 09:42 198阅读 0赞

使用js去除字符串内所带有空格,有以下三种方法:

( 1 ) replace正则匹配方法  

去除字符串内所有的空格:str = str.replace(/\s*/g,””);

去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,””);

去除字符串内左侧的空格:str = str.replace(/^\s*/,””);

去除字符串内右侧的空格:str = str.replace(/(\s*$)/g,””);

  示例:

  1. var str = " 6 6 ";
  2. var str_1 = str.replace(/\s*/g,"");
  3. console.log(str_1); //66
  4. var str = " 6 6 ";
  5. var str_1 = str.replace(/^\s*|\s*$/g,"");
  6. console.log(str_1); //6 6//输出左右侧均无空格
  7. var str = " 6 6 ";
  8. var str_1 = str.replace(/^\s*/,"");
  9. console.log(str_1); //6 6 //输出右侧有空格左侧无空格
  10. var str = " 6 6 ";
  11. var str_1 = str.replace(/(\s*$)/g,"");
  12. console.log(str_1); // 6 6//输出左侧有空格右侧无空格

( 2 ) str.trim()方法  

trim()方法是用来删除字符串两端的空白字符并返回,方法并不影响原来的字符串本身,而是返回的是一个新的字符串。

缺陷:只能去除字符串两端的空格,不能去除中间的空格

  示例:

  1. var str = " 6 6 ";
  2. var str_1 = str.trim();
  3. console.log(str_1); //6 6//输出左右侧均无空格

单独去除左侧空格则使用 str.trimLeft(); //var str_1 = str.trimLeft();

单独去除右侧空格则使用 str.trimRight();//var str_1 = str.trimRight();

( 3 ) JQ方法:$.trim(str)方法

$.trim() 函数用于去除字符串两端的空白字符。

  注意:$.trim()函数会移除字符串开始和末尾处的所有换行符,空格(包括连续的空格)和制表符。如果这些空白字符在字符串中间时,它们将被保留,不会被移除。

  示例:

  1. var str = " 6 6 ";
  2. var str_1 = $.trim(str);
  3. console.log(str_1); //6 6//输出左右侧均无空格

发表评论

表情:
评论列表 (有 0 条评论,198人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js去除字符串空格

    使用js去除字符串内所带有空格,有以下三种方法: ( 1 ) replace正则匹配方法 去除字符串内所有的空格:str = str.replace(/\\s

    相关 去除字符串中间空格

    经常会遇到这样的问题:使用SSM框架或者其他框架的时候,存入到数据库之前会将数据去除空格然后再存入,不然的话显示的时候或者在保存的时候会有问题。 做法:如果是单纯的去除前后空