类 String
基本扩展类,扩展了原生“String”类,包含以下属性和方法:
属性:
无
方法:
-
trim()
去掉首尾的空格。
-
clear()
字符串清理,去掉多余的连续重复的空格,只保留单个空格。
-
reverse()
字符串反转。
repeat(iCount)
重复字符串
truncate(iMaxLen,iOptions,paddingStr)
字符串截断
xsplit(vOptions,vSepStr)
字符串分割
参数:
(1)vOptions:
1)"":
2)"first":
3)"any":
4)"group":
(2)vSepStr: string or array.
left(subString)
subString:
可为字符串,也可为数字。
-
leftBack(subString)
subString: 只能为字符串
-
middle(startStr,endStr,vOptions)
取字符串中间的一段子串。参数说明如下:
(1)startStr:
(2)endStr:
(3)vOptions:
1)0:
2)"left": 在JSDK3 V1.5.4中加入
3)1:
4)"max":
5)2:
6)"right": 在JSDK3 V1.5.4中加入
-
right(subString)
subString:
可为字符串,也可为数字。
-
rightBack(subString)
subString: 只能为字符串
-
padLeft(totalWidth,paddingChar)
按指定宽度给字符串左边补充指定的字符
-
padRight(totalWidth,paddingChar)
按指定宽度给字符串右边补充指定的字符
-
hasAscii()
功能:是否含有ASCII码。
返回:Boolean类型
-
hasNonAscii()
功能:是否含有非ASCII码。
返回:Boolean类型
-
getAsciiCount()
统计ASCII码字符的个数
-
getNonAsciiCount()
统计非ASCII码字符的个数
-
isAllAscii()
是否所有字符都是ASCII码字符
-
isAllLetter()
是否所有字符都是字母
-
equal(vStrings,isNoCase)
功能:是否等于另一个字符串,或者等于某个数组的其中一个字符串.
参数:
(1)vStrings:
可为字符串或字符串数组
(2)isNoCase: 是否忽略大小写
-
serialize()
功能:字符串序列化,就是把该字符串转换为可还原为该字符串值的JavaScript代码。
返回:String: JavaScript代码
例如:把字符串等于“"123456\n"”的变量“str”序列化为“"123456\n"”。
补充说明:把返回的字符串当作JavaScript代码运行一下,其返回的结果应该等于自己。
JSDK3 V1.8.0