js去掉字符串空格的例子

第一种js去掉字符串空格方法是用一个trim()函数实现,里面的正则表达式变量利用 arguments.length 这个arguments隐含对象数量来判断,如果要想替换全部空格就使用trim(s,0) 来调用,这里的0可以是任何数字,主要是想产生传入两个参数而已,至于这个参数是什么无所谓。

第二种js去掉字符串两端空格方法是给String扩展一个原型prototype对象来实现的。调用方法很简单就是 字符串.trim

 代码如下 复制代码

var s = "   111cn.net 01 懒人建站       "
function trim(){
 if(arguments.length==2){
  var re = /s+/g;
 }else{
  var re = /^s+|s+$/g;
 }
 return arguments[0].replace(re,"");
}
alert("|"+trim(s)+"|");
alert("|"+trim(s,0)+"|");
String.prototype.trim = function(){
 return this.replace(/s+/g,"");
}
String.prototype.lrtrim = function(){
 return this.replace(/^s+|s+$/g,"");
}
alert("|"+s.trim()+"|");
alert("|"+s.lrtrim()+"|");

这是lgzx公司的一道面试题,要求给js的String添加一个方法,去除字符串两边的空白字符(包括空格、制表符、换页符等)。

 代码如下 复制代码

String.prototype.trim = function() {
    //return this.replace(/[(^s+)(s+$)]/g,"");//??炎址??虚g的空白符也去掉
    //return this.replace(/^s+|s+$/g,""); //
    return this.replace(/^s+/g,"").replace(/s+$/g,"");
}

JQuery1.4.2,Mootools 使用

 代码如下 复制代码

function trim1(str){
 return str.replace(/^(s|xA0)+|(s|xA0)+$/g, '');
}

jQuery1.4.3,Prototype 使用,该方式去掉g以稍稍提高性能 在小规模的处理字符串时性能较好

 代码如下 复制代码

function trim2(str){
 return str.replace(/^(s|u00A0)+/,'').replace(/(s|u00A0)+$/,'');
}

第一种js去掉字符串空格方法是用一个trim()函数实现,通过arguments隐含对象来进行数量来判断,第二种js去掉字符串两端空格方法是给String扩展一个原型prototype对象来实现的。

时间: 2024-11-10 11:49:28

js去掉字符串空格的例子的相关文章

Oracle里去掉字符串空格

Oracle里去掉字符串空格 去除两侧空间 SQL> select trim(' 123 ') from dual; TRI --- 123 SQL> Oracle里去掉右侧字符串空格(RTRIM) select rtrim(' 123 ') from dual; SQL> select ltrim(' 123 ') from dual; LTRI ---- 123 SQL>

Js 去掉字符串中的空格(实现代码)_javascript技巧

1. 去掉字符串两端的空格 String.prototype.trim=function (){return this.replace(/(^/s*)|(/s*$)/g,'');} 2. 去掉字符串中所有的空格: String.prototype.sTrim = function (){return this.replace(//s/g, '');} 或者: var s = "asd ddd bbb sss";var reg = //s/g;var ss = s.replace(reg

js 去掉字符串前后空格

第一种:循环检查替换 //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左边的空白 function trimLeft(s){ if(s == null) { return ""; } var whitespace = new String(" \t\n\r"); var str = new String(s); if (whitespace.indexOf(str.charAt(0))

JAVA中去掉字符串空格各种方法

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

JAVA中去掉字符串空格各种方法详解

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

js删除字符串空格函数

function Jtrim(str) {         var i = 0;         var len = str.length;         if ( str == "" ) return( str );         j = len -1;         flagbegin = true;         flagend = true;         while (( flagbegin == true) && (i< len))     

js 去掉空格实例 Trim() LTrim() RTrim()

 js 去掉空格实例Trim(),LTrim(),RTrim() 需要的朋友可以过来参考下,希望对大家有所帮助 1.js去掉字符串的空格 //去左空格; function ltrim(s) ...{   return s.replace(/(^s*)/g, ""); } //去右空格; function rtrim(s) ...{ return s.replace(/(s*$)/g, ""); } //去左右空格; function trim(s)...{ //s.

去掉字符串前后所有空格的正则表达式_正则表达式

正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. /**去掉字符串前后所有空格*/ function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } //计算标题长度 funct

js去字符串前后空格的实现方法_javascript技巧

当我们进行一些页面编辑时,字符串前后的空格,通常是无效的.因此需要在获取信息时,进行过滤. 比如: 输入:[空格][空格]a[空格]b[空格][空格][空格] 得到:a[空格]b 代码如下: 去掉前面的空格 function LTrim(str){ var i; for(i=0;i<str.length;i++){ if(str.charAt(i)!=" ") break; } str = str.substring(i,str.length); return str; } 去掉