//功能:扩充String类型的函数功能
String.prototype.trim = function(){ return this.replace(/(^[\\s]*)|([\\s]*$)/g, ""); }
String.prototype.ltrim = function(){ return this.replace(/(^[\\s]*)/g, ""); }
String.prototype.rtime = function(){ return this.replace(/([\\s]*$)/g, ""); }
//计算字符串的长度,一个汉字两个字符
String.prototype.realLength = function(){ return this.replace(/[^\\x00-\\xff]/g,"**").length; }
//功能:检测是否为空或NULL值
String.prototype.isNullOrEmpty = function() { return this.trim().realLength() < 1 ? true : false; }
String.prototype.toLower = function() { return this.toLowerCase(); }
String.prototype.toUpper = function() { return this.toUpperCase(); }
分享到:
相关推荐
本节主要介绍了C++对C语言的一些关键扩充,包括函数原型声明、内联函数、函数重载、函数模板以及字符串变量和默认参数的函数。 1. **函数原型声明**: 函数原型声明是C++中为了明确函数的返回类型和参数类型的一种...
### 扩充String类型 JavaScript默认没有提供移除字符串首尾空白的方法,但通过给String.prototype添加方法,可以轻松实现这一功能。 **示例代码:** ```javascript String.method('trim', function() { return ...
在JavaScript中,我们可以扩展内置类型的功能,以满足特定的需求或增加代码的可读性和复用性。本项目中,我们看到的"main.js"和"README.txt"文件可能包含了这样的扩展实现。以下是一些关于如何扩展JavaScript内置...
在《面向对象设计与C++课件第1章C++对C性能的扩充》中,主要讨论了C++语言如何在C的基础上增强了性能和功能。以下是其中的关键知识点: 1. **行注释**:C++引入了双斜线(`//`)注释方式,使得单行注释变得更加方便...
同时也希望你能对这个功能包进行扩充...发布你的扩充后的版本. --------------------------------------------------------- ^^ 声明这个组件包只能在delphi7上正常安装. 如果您用的是delphi6.则会在安装时...
例如`std::vector`提供了动态数组的功能,`std::string`处理文本字符串,`std::iostream`提供I/O流操作,`std::algorithm`包含了一系列高效算法如排序、查找等。 3. **Borland扩展库**:Borland C++为了提高开发...
标准库中的字符串处理函数如 strcpy、strlen 等都包含在头文件<string.h>中。 ### 第八章 函数 函数是程序的基本单位,用于实现特定功能的代码块。函数的声明应包括返回值类型、函数名和参数列表。函数可以按值...
4. **字符串处理**(`<string.h>`):提供了字符串复制、比较和查找等功能。 5. **数学运算**(`<math.h>`):包含数学函数如平方根、指数、对数等。 6. **类型和限制**(`<float.h>`、`<limits.h>`):定义了浮点...
C++ 扩充了 C 语言的运算符重载功能,允许已存在的预定义运算符在不同的上下文中做出不同的解释。例如,当两个字符串类进行连接的时候,我们可能用到这样的方式: class String { public: String string_cat...
在程序开头,作者通过`#include`指令引入了多个头文件,如`<iostream>`、`<fstream>`、`<string>`等,这些头文件为程序提供了必要的输入输出功能、文件操作功能以及字符串处理等功能。 此外,`using namespace std;...
C++是一种广泛使用的编程语言,由Bjarne Stroustrup于1980年在贝尔实验室开始开发,它是对C语言的扩充,具有面向对象编程的能力。C++保留了C语言在过程式编程上的所有特性,同时又引入了类、继承、多态、泛型编程等...
C++ 语言对重载功能进行了扩充,也允许我们在自己定义的类上添加运算符,允许对已存在的预定义运算符由我们在不同的上下文中做出不同的解释。 运算符重载函数可以作为类的成员函数,也可以作为类的友元函数来实现...
### C#3.0 锐利体验系列课程之语言基础扩充 #### 一、课程概述 本课程由祝成科技高级培训讲师李建忠主讲,旨在深入介绍C#3.0版本中新增的重要功能与特性。通过学习这些新特性,开发者能够更高效地编写出高质量的...
于是我设计了一个负责字符转换的类,修正了其中的一些不足,增加了部分功能,以后我会不断扩充该类,来支持更多的字符集 增加了如下几点: unicode->gbk 符号部分的转换 欧元符(?的识别 big5,Unicode,GBK之间的...
ES4 对类型系统进行了大幅改进,不仅支持原始类型(如 number、string、boolean),还引入了复杂类型如类、接口等,以及参数化类型。这使得 ES4 能够更好地支持面向对象编程。 #### 六、结构 在结构方面,ES4 提供...
下面将详细解说PHP函数库中的几个重要函数,帮助读者更好地理解和运用这些功能。 首先,我们来看字符串操作相关的函数。`strtr()`函数在PHP中用于字符串的字符替换。此函数有两种形式,一种是将字符串中的某些特定...
★ 获取任意类型函数的各种特征,比如函数的所有参数Params_T,返回值类型Return_T,对象类型Object_T(如果是成员函数),第N个参数的类型GetFunctionParam,N>, 这些类型都是包含修饰符(const/voliate/ref)的完整...