javascript:为string类添加三个成员,实现去左,右,及所有空格
<script language="JavaScript">
//此处为string类添加三个成员
String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}
//此处为独立函数
function LTrim(str)
{
var i;
for(i=0;i<str.length;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));
}
</script>
//其中String.prototype.Trim = function(){ return Trim(this);} 意思是:
为String对象增加一个trim方法。 以后就可以这样使用: var s = " abc "; s = s.trim(); // s是个String,可以使用刚定义的trim方法。 alert(s);
转载于:https://www.cnblogs.com/shenguanhao/archive/2011/09/19/2181343.html
javascript:为string类添加三个成员,实现去左,右,及所有空格相关推荐
- JAVAAPI之STRING类和STRINGBUFER类
1.Stirng类的初始化 范例:String name="梁东振"; 2.String类的常见操作 -----------字符串的基本操作------------------ 范 ...
- C++学习笔记(十)——String类
未来属于那些相信梦想,并愿意为之付诸行动的人. 前言 为什么学习String类? 标准库中的String类 String类(简要了解) s ...
- 快来看一看String类内部是如何实现的
String类内部实现 在C语言初识阶段,对于一些字符串的处理,往往做法是将其转换为单个字符通过遍历来进行逐个处理,但此做法需要耗费大量的计算量,如果字符串过长,导致时间甚至内存都会被大量浪费 学习到 ...
- C++ day35 string类
文章目录 string类 string类的真面目:模板类```basic_string```的类型参数为```char```的具体化 string类的9个构造函数:创建string类对象 示例:7个旧 ...
- C++_类和动态内存分配2-改进后的String类
添加前面介绍过的复制构造函数和赋值运算符,使类能够正确管理类对象使用的内存. 知道对象何时被创建和释放. =================================== 修订后的默认构造函数 ...
- java 类 属性数量_跟我学java编程—Java类的属性与成员变量
在定义类时,经常需要抽象出它的属性,并定义在类的主体中.下面就来介绍与属性相关的内容. 常量属性 在类中定义的属性有常量属性和成员属性之分.常量属性用final关键字修饰,常量只能赋值一次,在程序中不 ...
- c++ string类_C++|细说STL string类概貌及底层细节
C语言中的字符串称为C风格字符串,是一个以'0'结尾的字符数组,string.h库只提供了有限.不甚安全的字符串操作函数.char str[]只能定义编译期确定大小的字符串,而保存在堆内存的动态字符数 ...
- java语言用数组接收字符_Java基础——数组应用之字符串String类
字符串String的使用 Java字符串就是Unicode字符序列,例如串"Java"就是4个Unicode字符J,a,v,a组成的. Java中没有内置的字符串类型,而是在标准J ...
- 改进后的新String类
改进后的新String类 对StringBad类进行修订,将它重命名为String了.首先,添加了复制构造函数和赋值运算符,使类能够正确管理类对象使用的内存.其次,由于知道对象何时被创建和释放,因此可 ...
最新文章
- python操作mysql数据库依赖包_python安装mysql的依赖包mysql-python操作
- Ubuntu Linux经典著作
- ASP.NET清除页面缓存的方法
- java 线程池 源码_java线程池源码分析
- halcon的算子清点:Chapter 7 :Image
- FPGA在其他领域的应用(二)
- shell基本运算符
- 表格存储 SQL 查询多元索引
- 4.3/4.4 磁盘分区
- java队列_java集合入门和深入学习(详解),看这篇就差不多了
- 小记安装python的MySQLdb模块
- RTT的IPC机制篇——IPC通信总结
- 重塑营销场景,用友优普助宁波力劲销售管理精细化
- 每日算法系列【kentln供题】模糊的数字
- Vb6 Modbus TCP通讯示例源代码
- jq js json 转字符串_Jquery中Json对象转为string字符串
- 【历史上的今天】10 月 11 日:域名 baidu.com 问世;三星 Galaxy Note 7 爆炸门告一段落;图灵奖数据库先驱诞生
- Liferay layout_configuration 分析
- 才意识到自己“奇葩”的360,会不会有些晚?
- 迭代算法8——近似迭代法之求定积分