用JS去掉前后空格或中间空格大全

1、  去掉字符串前后所有空格

-- js实现trim功能

//去除字符串前后所有空 function Trim(str)

         { 

             return str.replace(/(^\s*)|(\s*$)/g, ""); 

     }//在字符串原型上添加方法也可String.prototype.Trim = function(){    return this.replace(/(^\s*)|(\s*$)/g, "");}
//去除字符串前面空格String.prototype.LTrim = function()
{
     return this.replace(/(^\s*)/g, "");
}
//去除字符串后面空格
String.prototype.RTrim = function()
{
    return this.replace(/(\s*$)/g, "");
}

说明:

如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串。

--去除字符串两边空格的函数

参数:mystr传入的字符串
   返回:字符串mystr

//去除前面空格
function trim(mystr){
   while ((mystr.indexOf(" ")==0) && (mystr.length>1)){
    mystr=mystr.substring(1,mystr.length);
   }

//去除后面空格
    while ((mystr.lastIndexOf(" ")==mystr.length-1)&&(mystr.length>1)){
      mystr=mystr.substring(0,mystr.length-1);
   }

  if (mystr==" "){    mystr="";   }    return mystr;}
str = str.replace(/[ ]/g,""); //替换所有空白
//刪除所有空白
function allTrim(s)
{
    var s1 = lTrim(s);
    return (rTrim(s1));
}
//刪除左方空白(含全形空白)
function lTrim(s)
{
    s = "" + s;
    var len = s.length;
    var pos = 0;
    var s1 = "";

    while (pos < len)
    {
        var chr = s.substring(pos, pos + 1);
        if (chr == " " || chr == "" || chr == " ")
            pos = pos + 1;
        else
            return (s.substring(pos,len));
    }
    return s1;
}
//刪除右方空白(含全形空白)
function rTrim(s)
{
    s = "" + s;
    var len = s.length;
    var pos = len -1;
    var s1 = "";
    var i = 0;

    while (pos >= 0)
    {
        var chr = s.substring(pos, s.length - i);
        if (chr == " " || chr == "" || chr == "  ")
            pos = pos - 1;
        else
            return (s.substring(0, pos +1));
        i++;
    }
    return s1;
}
//去掉字符串中間多餘空白(保留一個空白)
function middleTrim(str)
{
    var repStr="";
    for(var i=0;i<str.length;i++)
    {
        if(str.substring(i,i+1)!=" ")
           repStr=repStr+str.substring(i,i+1);
        else
        {
            if(repStr.substring(repStr.length-1,repStr.length)!=" ")
            {
                repStr=repStr+" ";
            }
        }
    }
    return repStr;
}

2、 去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g)

 function Trim(str,is_global)

        {

            var result;

            result = str.replace(/(^\s+)|(\s+$)/g,"");

            if(is_global.toLowerCase()=="g")

            {

                result = result.replace(/\s/g,"");

             }

            return result;

}

 

时间: 2024-11-06 07:07:35

用JS去掉前后空格或中间空格大全的相关文章

js去掉字符串中的所有空格

1.使用js去掉字符串中的所有空格 1.1.定义一个去空格函数方法 function Trim(str,is_global){ var result; result = str.replace(/(^\s+)|(\s+$)/g,""); if(is_global.toLowerCase()=="g") { result = result.replace(/\s/g,""); } return result; } 1.2. 使用此方法去空格,如下

js 去掉字符中两边的空格

function trim(str){ var string=''; var a = 0; var b = 0; var arr = []; for(var i=0;i<str.length;i++){ if(str.charCodeAt(i) == 32||str.charCodeAt(i)==12288){ a = i+1; }else{ break; } } for(var i=str.length-1;i>=0;i--){ if(str.charCodeAt(i) == 32||str

js实现trim() JS去掉首尾空格 JS去掉两头空格

function trimStr(str){return str.replace(/(^\s*)|(\s*$)/g,"");} 用的时候就是直接 var 变量=trimStr(需要去空格的字符串); js实现trim() JS去掉首尾空格 JS去掉两头空格,码迷,mamicode.com

JS去掉前后空格

1.  去掉字符串前后所有空格: 代码如下: function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } 说明: 如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串. 2. 去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g) 代码如下: function Trim(str,is_global) { var result; result = str.replac

js去掉空格的方法

function dropKg(o){  o.value=o.value.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');   } <ap:input label="前缀" name="chequeManageDTO.prefixNo" value="chequeManageDTO.prefixNo"  widthWeight="10" onkeyup="dropKg(this)

js去掉字符串前后空格的五种方法(转)

出处:http://www.2cto.com/kf/201204/125943.html 第一种:循环检查替换[javascript]//供使用者调用  function trim(s){  return trimRight(trimLeft(s));  }  //去掉左边的空白  function trimLeft(s){  if(s == null) {  return "";  }  var whitespace = new String(" \t\n\r")

JS去掉首尾空格 简单方法大全(原生正则jquery)

JS去掉首尾空格 简单方法大全 var osfipin= ' http://www.cnblogs.com/osfipin/ '; //去除首尾空格 osfipin.replace(/(^\s*)|(\s*$)/g, ""); //去除左边空格 osfipin.replace(/(^\s*)/g, ""); //去除右边空格 osfipin.replace(/(\s*$)/g, ""); //jquery 需提前引用jquery $.trim(o

JS(去掉前后空格或去掉所有空格)的用法

1.  去掉字符串前后所有空格: 代码如下: function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } 说明: 如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串. 2. 去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g) 代码如下: function Trim(str,is_global) { var result; result = str.replac

java去掉全角空格和半角空格的方法,

JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); 3.或者replaceAll(" +","