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;
 }
     
去掉后面的空格
 function RTrim(str){
     var i;
     for(i=str.length-1;i>=0;i--){
         if(str.charAt(i)!=" ")
             break;
     }
     str = str.substring(0,i+1);
     return str;
 } 
使用方法
 function Trim(str){
     return LTrim(RTrim(str));
 }
【推荐】使用正则的方式
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, "");
}  
javascript去掉字符串前后空格的更多相关文章
- Javascript 去掉字符串前后空格的五种方法
		
第一种:循环检查替换 [javascript] //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左边的空白 functi ...
 - (网页)JS去掉字符串前后空格或去掉所有空格的用法(转)
		
转自脚本之家: 这篇文章主要介绍了JS去掉字符串前后空格或去掉所有空格的用法,需要的朋友可以参考下: 代码如下: function Trim(str) { return str.replace(/(^ ...
 - python文本 去掉字符串前后空格
		
python文本 去掉字符串前后空格 场景: 去掉字符串前后空格 可以使用strip,lstrip,rstrip方法 >>> a="abc".center (30 ...
 - 用javascript去掉字符串空格的办法
		
今天遇到了以关于JavaScript 中怎么去掉 字符串中前后两段的空格 ,我只好向就得js中也后Trim() 函数,后来试试了不 行,就网上找了下解决方法,其中用到了正则表达式 ,整理了下: < ...
 - js 去掉字符串前后空格5种方法
		
第一种:循环检查替换 //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左边的空白 function trimLeft(s ...
 - JS去掉字符串前后空格或去掉所有空格的用法
		
1. 去掉字符串前后所有空格: 代码如下: function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } 说明 ...
 - python去掉字符串中空格的方法
		
1.strip():把头和尾的空格去掉 2.lstrip():把左边的空格去掉 3.rstrip():把右边的空格去掉 4.replace('c1','c2'):把字符串里的c1替换成c2.故可以用r ...
 - javascript消除字符串两边空格的两种方式,面向对象和函数式编程。python oop在调用时候的优点
		
主要是javascript中消除字符串空格,比较两种方式的不同 //面向对象,消除字符串两边空格 String.prototype.trim = function() { return this.re ...
 - JavaScript去除字符串两边空格trim
		
去除字符串左右两端的空格,在大部分编程语言中,比如PHP.vbscript里面可以轻松地使用 trim.ltrim 或 rtrim实现.但在js中却没有这3个内置方法,需要手工编写.下面的实现方法是用 ...
 
随机推荐
- 简单谈谈RAID
			
RAID是“Redundant Array of Independent Disk”的缩写,翻译过来叫做独立磁盘的冗余阵列,其实就是磁盘的存储.访问.备份技术.在谈RAID之前,先简单学习一下存储器的 ...
 - hdu 敌兵布阵(线段树之单点更新)
			
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
 - C语言变参问题
			
C++中有函数重载这种方法,以供我们调用时要可以不确定实参的个数,其实 C 语言也可以,而且更高明! 我们在stdio.h 中可以看到 printf() 函数的原型: int printf(char ...
 - android ndk编译x264开源(用于android的ffmpeg中进行软编码)
			
http://blog.csdn.net/u012917616/article/details/40921833 不废话,直接上.sh脚本: export NDK=/home/xxx/my_softw ...
 - Neo4j 高可用集群安装
			
安装neo4j高可用集群,抓图安装过程 http://www.ibm.com/developerworks/cn/java/j-lo-neo4j/ Step1.下载neo4j商业版并解压,复制为neo ...
 - 二分+DP  HDU 3433 A Task Process
			
HDU 3433 A Task Process Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/ ...
 - CSS select样式优化 含jquery代码
			
CSS 下拉选择菜单基本的CSS样式不怎么好看,通过一些简单的样式优化,可以得到如下图这样的: html结构如下: <div class="sel_wrap"> < ...
 - 小白有问题-下雨天给linux装adobe flash player更配
			
上班出门还没下雨天气闷热,现在的外面下的却是倾盆大雨.还好出门带了伞,内心还是快乐的. 上班我们都是用的Debian系统,平时没事上上网偶尔会遇到提示没安装flash的问题,正好现在没啥事,就打算把它 ...
 - Centos7开启防火墙并且使MYSQL外网访问开放3306端口
			
http://www.cnblogs.com/kreo/p/4368811.html CentOS7默认防火墙是firewalle,不是iptables #先检查是否安装了iptables servi ...
 - css中position属性(absolute|relative|static|fixed)概述及应用
			
position属性的相关定义: static:无特殊定位,对象遵循正常文档流; relative:对象遵循正常文档流; absolute:对象脱离正常文档流 fixed:对象脱离正常文档流 我们先来 ...