Javascript中为String对象添加 Trim() 方法 <script language=Javascript> //自己动手为string添加Trim function String.prototype.Trim() {return this.replace(/(^\s*)|(\s*$)/g,"");} function String.prototype.Ltrim() {return this.replace(/(^\s*)/g, "");} function String.prototype.Rtrim() {return this.replace(/(\s*$)/g, "");} var str = " meizz "; alert(str.Trim()); </script>
利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。 以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样) 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 language=javascript> String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
var s = " leading and trailing spaces ";
window.alert(s + " (" + s.length + ")");
s = s.Trim();
window.alert(s + " (" + s.length + ")");
</script>
<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, "!");} var str = " abc de "; alert(str.Trim()); </script>
<script> // 去左右空格 function Trim() { return this.replace(/\s+$|^\s+/g,""); }
// 去左空格 function LTrim() { return this.replace(/^\s+/,""); }
// 去右空格 function RTrim() { return this.replace(/\s+$/,""); }
String.prototype.Trim=Trim; String.prototype.RTrim=RTrim; String.prototype.LTrim=LTrim; </script>
Example. <script> var form = document.forms[0]; form.elements[0].value.Trim() ; </script>
|
相关推荐
在JavaScript(简称JS)开发中,对字符串进行操作是一项常见且重要的任务,其中去除字符串中的空格是一个典型的处理需求。本文将深入探讨如何利用JS来有效地去除字符串中的空格,包括单个空格、多个连续空格以及字符...
### JavaScript将字符串中的多个空格替换为一个空格的正则实例 在Web开发与日常编程中,我们经常需要处理字符串。特别是在用户输入或者文本处理过程中,常常会遇到需要清理字符串中的多余空格的情况。例如,当从...
本文将详细介绍一个JavaScript字符串操作集合,包括但不限于小数点处理、空格处理、数据类型校验、过滤特殊字符以及URL参数获取等功能。 #### 一、空格处理 在实际应用中,去除字符串前后的空格是非常常见的需求,...
这些函数都是为了删除字符串中的前后或特定方向的空格。例如,`trim()`函数同时删除了字符串的左右两侧空格: ```javascript function trim(str){ return str.replace(/^s+|s+$/g, ''); } ``` 注意这里使用的是`+...
* JavaScript 中不存在 trim() 方法来去除字符串左右的空格,需要自定义 trim() 方法。 * 使用 String.prototype 来扩展 String 对象的功能。 * 使用 eval() 函数将字符串形式的表达式转换为正则表达式。 * 使用 ...
在编程领域,处理字符串是常见的任务之一,而去除字符串中的空格则是这一任务的一个子集。这个主题主要涉及字符串操作,特别是在多种编程语言中如何实现这一功能。在本篇文章中,我们将深入探讨去除字符串中空格的...
### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...
### JavaScript去除字符串前后空格的方法 #### 概述 在前端开发中,处理用户输入时经常需要去除字符串两端的空格。这是因为用户在输入时可能会无意间加入空格,而这些空格通常是没有意义的,甚至可能导致后续逻辑...
然后,它调用`output`函数输出提示信息,让用户输入字符串。`input`函数负责读取最多80个字符的输入,并将其存储到`string`中。 接下来,程序使用了一个循环来遍历输入的字符串。在循环中,它首先检查当前字符是否...
在JavaScript中,替换字符串中的空格或特定字符是一项常见的任务,这可以通过`String.prototype.replace()`方法来完成。`replace()`方法允许我们找到字符串中的某个模式(可以是单个字符、字符串或正则表达式),...
JavaScript 中的字符串是一种基本数据类型,用于存储文本数据。字符串可以通过字面量创建,也可以通过构造函数创建。访问字符串中字符可以通过索引访问,例如 `str[0]`,获取字符串长度可以使用 `str.length`。遍历...
在JavaScript中,去字符串前后空格是常见的字符串处理操作,特别是在处理用户输入或者格式化文本时。以下五种方法展示了如何实现这一功能: 1. **循环检查替换**: 这种方法通过创建一个包含空格、制表符和换行符...
在JavaScript(JS)中,处理字符串是常见的编程任务之一,特别是在构建动态网页和应用程序时。本文将深入探讨如何以逗号或其他自定义分隔符来添加或删除字符串,并且会强调不支持正则表达式中的特殊字符。我们将通过...
在JavaScript中,`eval()`函数是一种特殊的内置函数,它的主要功能是将传递给它的字符串参数作为JavaScript代码进行解析并执行。`eval()`函数非常强大且灵活,但也存在一些潜在的安全风险和性能问题。 **1.1 基本...
### JavaScript字符串操作详解 在JavaScript开发中,对字符串进行处理是一项非常常见的任务。本文将详细介绍JavaScript中关于字符串处理的一些常用方法,特别是与“截取”相关的功能,这将帮助开发者更好地理解和...
1、 去掉字符串前后所有空格: ... 2、 去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g) 代码如下: function Trim(str,is_global) { var result; result = str.replace(/(^\s+)|(\s+$)/g,"")
总的来说,“使用空格符分隔字符串解决方案”涵盖了编程中基础但实用的技能,无论你是初学者还是经验丰富的开发者,都应该熟练掌握这一技巧,因为它是处理文本数据的关键工具之一。理解并能灵活运用字符串分割,将有...
以上就是JavaScript中去除字符串空格的几种常见方法。除此之外,JavaScript的字符串处理功能十分强大,还包括很多其他技巧,如: - JavaScript正则表达式技巧:包括正则表达式的创建、测试和应用等。 - JavaScript...
标题 "js javascript 文本框一边输入一边后面跟个空格,并且光标在字符串后空格前,光标定位" 描述的是一个JavaScript技术问题,涉及到实时文本输入时的自定义格式化以及光标位置控制。在这个场景下,用户在文本框中...