JSDK3 Help > API参考 > Classes > js > lang >
String
PreviousNext

类 String

基本扩展类,扩展了原生“String”类,包含以下属性和方法:

属性:

方法:

  1. trim()

    去掉首尾的空格。

  2. clear()

    字符串清理,去掉多余的连续重复的空格,只保留单个空格。

  3. reverse()

    字符串反转。

  4. repeat(iCount)

    重复字符串

  5. truncate(iMaxLen,iOptions,paddingStr)

    字符串截断

  6. xsplit(vOptions,vSepStr)

    字符串分割
    参数:
       (1)vOptions:
          1)"":
          2)"first":
          3)"any":
          4)"group":
       (2)vSepStr: string or array.

  7. left(subString)

    subString: 可为字符串,也可为数字。

  8. leftBack(subString)

    subString: 只能为字符串

  9. 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中加入

  10. right(subString)

    subString: 可为字符串,也可为数字。

  11. rightBack(subString)

    subString: 只能为字符串

  12. padLeft(totalWidth,paddingChar)

    按指定宽度给字符串左边补充指定的字符

  13. padRight(totalWidth,paddingChar)

    按指定宽度给字符串右边补充指定的字符

  14. hasAscii()

    功能:是否含有ASCII码。
    返回:Boolean类型

  15. hasNonAscii()

    功能:是否含有非ASCII码。
    返回:Boolean类型

  16. getAsciiCount()

    统计ASCII码字符的个数

  17. getNonAsciiCount()

    统计非ASCII码字符的个数

  18. isAllAscii()

    是否所有字符都是ASCII码字符

  19. isAllLetter()

    是否所有字符都是字母

  20. equal(vStrings,isNoCase)

    功能:是否等于另一个字符串,或者等于某个数组的其中一个字符串.
    参数:
      (1)vStrings:  可为字符串或字符串数组
      (2)isNoCase: 是否忽略大小写

  21. serialize()

    功能:字符串序列化,就是把该字符串转换为可还原为该字符串值的JavaScript代码。
    返回:String: JavaScript代码

    例如:把字符串等于“"123456\n"”的变量“str”序列化为“"123456\n"”。
    补充说明:把返回的字符串当作JavaScript代码运行一下,其返回的结果应该等于自己。


JSDK3 V1.8.0