- 浏览: 581991 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
方法一:
个人认为最好的方法.采用的是正则表达式,这是最核心的原理.
其次.这个方法使用了JavaScript 的prototype 属性
其实你不使用这个属性一样可以用函数实现.但这样做后用起来比较方便.
下面就来看看这个属性是怎么来用的.
返回对象类型原型的引用。
objectName.prototype
objectName 参数是对象的名称。
说明
用 prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。
例如,要为 Array 对象添加返回数组中最大元素值的方法。要完成这一点,声明该函数,将它加入 Array.prototype,并使用它。
function array_max( ){
var i, max = this[0];
for (i = 1; i < this.length; i++)
{
if (max < this[i])
max = this[i];
}
return max;
}
Array.prototype.max = array_max;
var x = new Array(1, 2, 3, 4, 5, 6);
var y = x.max( );
该代码执行后,y 保存数组 x 中的最大值,或说 6。
所有 JScript 内部对象都有只读的 prototype 属性。可以象该例中那样为原型添加功能,但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。
本语言参考中每个内部对象的方法和属性列表指出哪些是对象原型的部分,哪些不是。
下面是代码原文
程序代码
<SCRIPT LANGUAGE="JavaScript">
<!--
//出处:网上搜集
//made by yaosansi 2005-12-02
//For more visit http://www.yaosansi.com
// Trim() , Ltrim() , RTrim()
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>
下面来我们来看看Js脚本中"/s表示什么"
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
请紧记是小写的s
方法二:
由于使用方法简单,所以这里就不举例子了.
//javascript去空格函数
function LTrim(str){ //去掉字符串 的头空格
var i;
for(i=0;i if(str.charAt(i)!=" "&&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)!=" "&&str.charAt(i)!=" ") break;
}
str = str.substring(0,i+1);
return str;
}
function Trim(str){
return LTrim(RTrim(str));
}
方法三:
这个方法将函数写在一起,通过传递参数不同而达到不同的实现效果
<HTML>
<HEAD>
<TITLE>JavaScript Trim Function</TITLE>
<SCRIPT LANGUAGE=javascript>1:
2: <!--
3: //****************************************************************4: // Description: sInputString 为输入字符串,iType为类型,分别为5: // 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格6: //****************************************************************7: function cTrim(sInputString,iType)8: {
9: var sTmpStr = ' '10: var i = -111:
12: if(iType == 0 || iType == 1)13: {
14: while(sTmpStr == ' ')15: {
16: ++i
17: sTmpStr = sInputString.substr(i,1)
18: }
19: sInputString = sInputString.substring(i)
20: }
21:
22: if(iType == 0 || iType == 2)23: {
24: sTmpStr = ' '25: i = sInputString.length
26: while(sTmpStr == ' ')27: {
28: --i
29: sTmpStr = sInputString.substr(i,1)
30: }
31: sInputString = sInputString.substring(0,i+1)
32: }
33: return sInputString34: }
35: //--></SCRIPT>1:
2: </HEAD>
3:
4: <BODY>
5: JavaScript中的字符串去除空格函数(自定义):<br>
6:
7: <SCRIPT LANGUAGE=javascript>
8: <!--
9: var sR0 = cTrim(" T e s t ",0)10: var sR1 = cTrim(" T e s t ",1)11: var sR2 = cTrim(" T e s t ",2)12: document.write("R0 = '" + sR0 + "'<br>")13: document.write("R1 = '" + sR1 + "'<br>")14: document.write("R2 = '" + sR2 + "'<br>")15: //--></SCRIPT>
</BODY>
</HTML>
发表评论
-
jBoss下java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator
2012-01-17 18:09 1684项目中使用了hibernate-distribution-3. ... -
学习Oracle中Blob和Clob一点点心得
2012-02-28 11:19 1067Blob是指二进制大对象也就是英文Binary Larg ... -
oracle to_date()用法
2012-02-28 11:19 11941、select to_date('2011-01-01 00 ... -
racle to_char格式化函数
2012-02-28 11:19 922Postgres 格式化函数提供一套有效的工具用于把各种数据类 ... -
Oracle数据类型
2011-12-05 17:40 0ORACLE的数据类型 -- ORACLE的数据类型常用的数据 ... -
如果要得到一个表的某一列的sqltype
2011-12-05 17:38 0如果要得到一个表的某一列的sqltype,有两种方式。 之所以 ... -
Oracle 配置TNS
2011-12-02 11:36 834编辑相应目录的tnsnames.ora文件:oracle10g ... -
Java删除文件及文件夹
2011-12-01 10:05 900Java删除文件及文件夹: p ... -
SQLException: ORA-01460: unimplemented or unreasonable conversion reque
2011-11-30 18:04 2505From:http://lianj-lee.iteye. ... -
Java中文乱码
2011-12-01 10:05 863在Java Web系统中出现中 ... -
Eclipse项目的叹号和X号问题解决方法
2011-11-30 13:30 1934经常看到一些人遇到这个问题,自己也偶尔会碰到,故总结了该问题的 ... -
JSTL的EL表达式失效:${ctx}
2011-12-01 10:06 1791项目中使用了JSTL1.1,然后在web.xml中使用了 ... -
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
2011-12-01 10:07 5010java.lang.ClassNotFoundExceptio ... -
java.lang.NoClassDefFoundError: javax/el/ELException
2011-12-01 10:08 1485From:http://blog.csdn.net/gtuu0 ... -
java.lang.ClassNotFoundException: javax.el.ELException
2011-11-30 10:22 0在myeclipse 7.5中,如果把jsp-api.jar ... -
java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit
2011-11-30 10:10 0java.lang.NullPointerExcep ... -
使用JSTL标签来访问list并判断list中的选中项
2011-11-29 10:15 1136From:http://www.abc188.com/info ... -
org.springframework.web.HttpMediaTypeNotAcceptableException:
2011-11-29 10:13 11218From:http://cmzx3444.iteye.com/ ... -
将前台json对象传入java后台
2011-11-29 10:01 1532http://wangqinghua123.iteye.com ... -
A链接href="javascript:void(0);"在IE6下导致js跳转失败
2011-11-29 09:57 1379From:http://hi.baidu.com/lane72 ...
相关推荐
本文将详细介绍在JavaScript中去除字符串中空格的三种方法,包括使用正则表达式、传参函数以及JavaScript内置的String.prototype.trim()方法。 首先,正则表达式是处理字符串的强大工具,它允许你进行复杂的模式...
`trim()` 方法不仅限于去掉空格,还可以去掉其他空白字符,包括制表符(`\t`)、换行符(`\n`)、回车符(`\r`)等。以下是一个包含多种空白字符的示例: ```javascript let str = " \t\n Hello World! \r\n "; let...
javascript 字符串去掉左右空格, 用正则实现, trim()功能, 简单易用.
* JavaScript 中不存在 trim() 方法来去除字符串左右的空格,需要自定义 trim() 方法。 * 使用 String.prototype 来扩展 String 对象的功能。 * 使用 eval() 函数将字符串形式的表达式转换为正则表达式。 * 使用 ...
根据提供的文件信息,本文将详细介绍JavaScript中三种去除字符串前后空格的方法,并对这些方法进行深入解析。 ### 一、背景介绍 在JavaScript编程中,处理字符串是非常常见的需求之一。其中,去除字符串首尾的空白...
方法一: 正则替换 推荐个人认为最好的方法.采用的是正则表达式,这是最核心的原理. 下面是代码原文 代码如下: [removed] <!– //出处:网上搜集 //For more visit //www.jb51.net // Trim() , Ltrim() , RTrim() ...
JavaScript作为一种常用的前端开发语言,并未在标准库中提供直接的`trim()`方法。然而,为了方便开发者处理字符串,本文将详细介绍如何在JavaScript中自定义实现`trim()`方法。 #### 自定义`trim()`方法 在...
### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...
此工具的工作原理可能是这样的:它首先接收用户输入的关键字,然后通过内部的字符串处理函数,如JavaScript的`trim()`、`replace()`或正则表达式来去除多余的空白字符。`trim()`用于去除字符串首尾的空白,而`...
在JS中,最简单的方法是使用`trim()`方法来去除字符串两端的空格。例如: ```javascript let str = " Hello World! "; console.log(str.trim()); // 输出:"Hello World!" ``` `trim()`方法会删除字符串前后的空白...
【标题】"JS中去掉空格的jar"指的是在JavaScript编程环境下,处理字符串时去除其中空格的方法。这个话题可能涉及到字符串操作、正则表达式以及可能封装在jar文件中的工具或库,用于批量处理此类任务。 【描述】提供...
- **字符串操作方法**:熟悉更多字符串操作相关的内置方法,如`trim()`(去除首尾空格)等。 通过以上介绍,我们可以看到,在JavaScript中处理字符串是非常灵活且强大的。利用正则表达式结合内置方法,我们可以...
总之,无论是在哪种编程语言中,去除字符串中的空格都是一个基础但重要的操作,理解并掌握这些方法对于编写高效、可靠的代码至关重要。通过熟练运用上述技巧,你可以更好地处理各种字符串相关的编程问题。
原生的JavaScript自ECMAScript5标准引入后,就已经提供了`String.trim()`方法来去除字符串首尾的空白字符,这为开发者带来了极大的便利。然而,在此之前,或者在某些特定环境下(如旧版本的浏览器),`String.trim()...
在JavaScript开发中,处理数据时我们经常会遇到需要去除字符串、数组、对象以及嵌套数组中的空格情况。这些空格可能是不必要的,甚至可能导致逻辑错误。本文将深入探讨如何使用极少的代码来实现这类数据结构的去空格...
### Js中去掉空格经典代码 在Web开发中,经常需要对用户输入的数据进行处理,其中一个常见的需求就是去除字符串中的空白字符(包括空格、制表符等)。JavaScript提供了多种方法来实现这一功能,其中自定义扩展...
在JavaScript中,去除字符串(字串)左右两侧的空格是常见的操作,特别是在处理用户输入或者格式化文本时。以下是一些不同的方法,包括原始的递归方式和使用正则表达式的方式: 1. **recon 的思路**: - `ltrim()`...