javascript去掉字符串前后空格

简介:

使用场景

当我们进行一些页面编辑时,字符串前后的空格,通常是无效的。因此需要在获取信息时,进行过滤。

比如:

  输入:[空格][空格]a[空格]b[空格][空格][空格]

  得到:a[空格]b

代码如下:

去掉前面的空格

复制代码
 1 function LTrim(str){ 
 2     var i; 
 3     for(i=0;i<str.length;i++){
 4         if(str.charAt(i)!=" ") 
 5             break; 
 6     } 
 7     str = str.substring(i,str.length); 
 8     return str; 
 9 } 
10     
复制代码

去掉后面的空格

复制代码
1 function RTrim(str){ 
2     var i; 
3     for(i=str.length-1;i>=0;i--){ 
4         if(str.charAt(i)!=" ") 
5             break; 
6     } 
7     str = str.substring(0,i+1); 
8     return str; 
9 } 
复制代码

使用方法

1 function Trim(str){ 
2     return LTrim(RTrim(str)); 
3 }

【推荐】使用正则的方式

复制代码
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, "");  
}  
复制代码

 

本文转自博客园xingoo的博客,原文链接:javascript去掉字符串前后空格,如需转载请自行联系原博主。
相关文章
|
2天前
|
JavaScript 数据处理 索引
js字符串截取
js字符串截取
8 2
|
6天前
|
存储 JavaScript 前端开发
JavaScript字符串方法详解
JavaScript字符串方法详解
16 0
|
6天前
|
SQL 缓存 JavaScript
深入解析JavaScript中的模板字符串
深入解析JavaScript中的模板字符串
14 1
|
6天前
|
JavaScript 索引
js字符串操作的方法
js字符串操作的方法
11 0
|
7天前
|
JavaScript 前端开发 索引
js关于字符串的方法
js关于字符串的方法
10 0
|
7天前
|
JavaScript 前端开发
js关于字符串的方法
js关于字符串的方法
10 0
|
7天前
|
开发框架 JavaScript .NET
Js字符串操作函数大全
Js字符串操作函数大全
10 1
|
7天前
|
JavaScript 前端开发 索引
js操作字符串的方法
js操作字符串的方法
14 2
|
13天前
|
JavaScript 前端开发 索引
JavaScript 数组的索引方法数组转换为字符串方法
JavaScript 数组的索引方法数组转换为字符串方法
|
14天前
|
编解码 JavaScript 前端开发
【专栏】介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例
【4月更文挑战第29天】本文介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例。Base64编码将24位二进制数据转换为32位可打印字符,用“=”作填充。文中展示了各语言的编码解码代码,帮助开发者理解并应用于实际项目。