ExtJs4常用工具类之Ext.util.Format

来源:互联网 发布:好玩的rpg 知乎 编辑:程序博客网 时间:2024/04/20 02:52

该类是Extjs的一个格式化公共类,提供了最常用的格式化方法。包括对字符串的截取,清楚字符串的空格,转换undefined为js的空对象,转换字符串为ks标识,转换html标签,将字符串转换为大写,同时还包括对HTML的编码和解码,获取文件大小,另外还包括按指定的格式对数据进行转换等。

1.ellipsis()

该方法用于将指定的字符串超长部分用省略号代替并返回。

调用格式:

Ext.util.Format.ellipsis(String value, Number length)

参数说明:

value:需要进行切割省略的字符串,

length:表示指定的长度,超长部分用省略号代替。

返回值:

String:截取字符串value的第0个字符到length的字符,并将最后的3个字符替换成“…”,一并返回。

2.capitalize()

用于转换指定字符串成小写并返回

调用格式:

Ext.util.Format.capitalize(String value)

参数说明:

value:需要进行转换的字符串,

length:表示指定的长度,超长部分用省略号代替。

返回值:

String:将value的第一个字符转成大写,其他字符转成小写,然后返回该字符串.

3.date()

将日期按照指定的格式进行转换

调用格式:

Ext.util.Format.date(Mixed value,String format)

参数说明:

value:需要进行转换的字符串,表示的是日期

format:字符串表示的日期格式。

返回值:

String:将value转换成format指定的日期格式类型,并返回该字符串.

4.htmlEncode()

将参数value进行HTML字符的替换并返回,将字符串中的特殊字符转换成HTML的代表该符号的特殊字符串,如:将"&","<",">"等分别转换成"&",">","<".

调用格式:

Ext.util.Format.htmlEncode(String value)

参数说明:

value:需要进行替换的字符串.

返回值:

String:返回替换后的字符串.

5.htmlDecode()

是htmlEncode的逆过程.

调用格式:

Ext.util.Format.htmlDecode(String value)

参数说明:

value:需要进行替换的字符串.

返回值:

String:返回替换后的字符串.

6.stripTags()

将提供字符串中的HTML标签进行替换并返回替换后的字符串.

调用格式:

Ext.util.Format.stripTags(Mixed value)

参数说明:

value:需要进行替换的HTML字符串.

返回值:

String:返回替换后的字符串.

7.substr()

截取value中从start开始,长度为length间的字符并返回.

调用格式:

Ext.util.Format.substr(String value,Number start,Number length)

参数说明:

value:需要进行截取的字符串.

start:截取起始的位置.

length:截取字符串的长度.

返回值:

String:返回截取后的字符串.

8.lowercase()

将指定的字符串变成小写.

调用格式:

Ext.util.Format.lowercase(String value)

参数说明:

value:需要进行转换的字符串.

返回值:

String:返回小写后的字符串.

9.number()

将指定的number数字按指定的格式进行处理后返回.

调用格式:

Ext.util.Format.number(Number value,String format)

参数说明:

value:需要进行转换的数字.

format:转换时的格式示例

返回值:

String:按指定的格式进行处理后的字符串.

10.round()

调用格式:

按照指定的位数进行小数的截取返回.

Ext.util.Format.round(Number/String value,Number precision)

参数说明:

value:需要截取的小数.

precision:截取的小数位数.

返回值:

Number:返回截取后的字符串.

原创粉丝点击