去除字符串左右两端的空格,在大部分编程语言中,比如PHP、vbscript里面可以轻松地使用 trim、ltrim 或 rtrim实现。但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。
写成类的方法格式如下:(str.trim();)
<script language="javascript">
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,"");
}
</script>
写成函数可以这样:(trim(str))
<script type="text/javascript">
function trim(str){ //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //删除左边的空格
return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //删除右边的空格
return str.replace(/(\s*$)/g,"");
}
</script>
这是lgzx公司的一道面试题,要求给js的String添加一个方法,去除字符串两边的空白字符(包括空格、制表符、换页符等)。
String.prototype.trim = function() {
//return this.replace(/[(^\s+)(\s+$)]/g,"");//會把字符串中間的空白符也去掉
//return this.replace(/^\s+|\s+$/g,""); //
return this.replace(/^\s+/g,"").replace(/\s+$/g,"");
}
转载地址:http://www.nowamagic.net/javascript/js_TrimInJavascript.php
分享到:
相关推荐
在JavaScript中,处理字符串时经常需要去掉字符串两边的空格。这在表单验证、数据清洗等场景中尤为常见。本文将详细介绍如何在JavaScript中去掉字符串两边的空格,并提供几种不同的实现方法。 ### 方法一:使用内置...
原生的JavaScript自ECMAScript5标准引入后,就已经提供了`String.trim()`方法来去除字符串首尾的空白字符,这为开发者带来了极大的便利。然而,在此之前,或者在某些特定环境下(如旧版本的浏览器),`String.trim()...
在进行Web开发时,去除字符串左右两边的空格是一个常见需求。尤其是在处理表单数据时,用户可能会不小心输入多余的空格,尤其是在用户名、邮箱等需要精确输入的字段。为了解决这个问题,可以使用正则表达式来匹配并...
javascript 字符串去掉左右空格, 用正则实现, trim()功能, 简单易用.
在JavaScript中,去除字符串两端的空格是字符串处理中的一个基本需求,它涉及到字符串的格式化和数据清洗。字符串在前端界面显示或后端数据处理时常常需要去除不必要的空白字符,以确保数据的准确性或符合界面的布局...
在JavaScript中,处理字符串时,我们经常需要去除字符串的前导空格、尾随空格或者两边的空格。这些空格可能是用户输入时无意间产生的,或者是在数据处理过程中添加的。本文将详细介绍几种JavaScript中去除字符串空格...
下面我先是正则表达式去掉编码为32的空格,再用递归的方法去掉字符串两边的unicode空格。 代码如下:/** 去字符两端空格 开始 *@author 敖士伟 *@version v1.0 *@date 2009/11/14 22:51 */ String.prototype.trim = ...
### JavaScript去除字符串前后及左右空格技巧详解 在日常的前端开发工作中,处理字符串是非常常见的需求之一。其中,去除字符串中的空格尤为重要,特别是在处理表单数据时,我们需要确保输入的数据格式正确,去除...
##### 2.1 去除字符串两边的空格 通过循环遍历字符串的首尾,直到找到非空格字符为止: ```javascript function trim(mystr){ while ((mystr.indexOf(" ")==0) && (mystr.length>1)){ mystr=mystr.substring(1,...
1. **Trim(str)**: 这个函数用于去除字符串两边的空格。通过调用 `LTrim()` 和 `RTrim()` 函数,分别去除字符串开头和结尾的空格。`LTrim()` 首先检查字符串的第一个字符是否为空格,如果是则跳过并继续检查,直到...
去除字符串两边的空格 JavaScript提供了多种方法来去除字符串首尾的空格,其中`LTrim`、`RTrim`和`Trim`是常用的自定义函数实现。例如: ```javascript String.prototype.LTrim = function() { return this....
去除字符串两边的空格 var result = " test ".trim(); 格式化日期 var result = (new Date()).format("yyyy年MM月dd日 hh:mm:ss"); 获取元素遍历: $("ul li").each(function(n,i){ alert("元素是:" + n + ",索引是:...
将下面代码保存为Common.js 类库功能: 1.Trim(str)--去除字符串两边的空格 2.XMLEncode(str)--对字符串进行XML编码 3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符) 可以设置显示的提示的文字的...
3. **通用函数库**:还提供了一些常用的通用函数,如去除字符串两边的空格`Trim`、对字符串进行XML编码`XMLEncode`等。 ```javascript // Trim函数 function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ...
然而,在处理包含特殊字符如双引号(")的富文本时,可能会遇到解析错误,因为JSON标准规定键和字符串值必须用双引号包围。本文将探讨如何快速解决这个问题。 当JSON字符串中出现非转义的双引号时,解析器会认为这...
1. **Trim(str)**:去除字符串两边的空格。 2. **XMLEncode(str)**:对字符串进行XML编码。 3. **ShowLabel(str,str)**:鼠标提示功能,显示字符及提示字符,并支持自定义提示文字的字体、颜色、大小以及提示背景的...
去除字符串两边的空格也是一个常见的需求。通常我们可以通过使用正则表达式或者手动编写循环逻辑来去除字符串前后的空格。本文提供了`leftTrim`和`rightTrim`两个函数,分别用于去除字符串左侧和右侧的空格。这两个...
这里首先使用`Replace`方法将文本中的单引号替换掉,以避免解析错误,然后通过`Trim`去除字符串两边的空格,再利用`decimal.Parse`将字符串转换为十进制数类型,接着调用`decimal.Round`进行四舍五入处理,最后再次...