【WXS數據類型】String


 屬性:

名稱 值類型 說明
[String].constructor [String] 返回值為“String”,表示類型的結構字符串
[String].length [Number] 返回該字符串的長度

 

方法:

原型:[String].toString()
返回:轉換成字符串

 

原型:[String].valueOf()
返回:指定對象的原始值 

 

原型:[String].charAt(index)
返回:獲取[String]指定位置的字符
參數:
        index    [必需 Number] 取值范圍為0-([String].length-1)之間,否則返回空字符

 

原型:[String].charCodeAt(index)
返回:獲取[String]指定位置字符的Unicode編碼值,這個返回值是 0 - 65535 之間的整數。    
參數:
        index    [必需 Number] 取值范圍為0-([String].length-1)之間,否則返回NaN

 

原型:[String].concat( string1, string2, string3, ... stringX)
返回:連接兩個或多個字符串,並返回連接后的結果。該方法不會改變現有的值,而僅僅會返回被連接數組的一個副本
參數:
        string1    [必需 String | Array] 值為數組時各元素間用逗號分隔
        string2、string3....    [可選 String | Array ]

 

原型:[String].indexOf( searchvalue, fromindex )
返回:獲取某個指定的字符串值在[String]中首次出現的位置。大小寫敏感!如果要檢索的字符串值沒有出現,則該方法返回 -1。
參數:
        searchvalue    [必需 String] 待檢索的字符串
        fromindex      [可選 Number] 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 [String].length - 1。如省略該參數,則將從字符串的首字符開始檢索。
注意:
當設置了fromindex時,只是設置檢索起始位置,返回結果仍是位於[String]的位置,比如比如: 'abcabc'.indexOf('b', 3) 返回值是:4
理解:
'abcdefg'.indexOf('e', 3) 表示字母d開始處檢索,找到第一個字符e,並返回該e字母位於[String]的位置值

 

原型:[String].lastIndexOf( searchValue, endIndex )
返回:指定的字符串值在[String]內最后出現的位置
參數:
        searchvalue    [必需 String] 待檢索的字符串
        endIndex      [可選 Number] 可選的整數參數。規定檢索結束的位置。它的合法取值是 0 到 [String].length - 1。
理解:
示例: 'abcdeafbgABCDEbFgabbhha'.lastIndexOf('a', 5) 表示在[String[]取前6(5+1)個字符,即 abcdea中找到最后一個a, 然后返回該a位於[String]的位置

 

原型:[String].localeCompare(target)
說明:用本地特定的順序來比較兩個字符串。
返回:[-1 | 0 | 1]
        -1 表示[String]小於參數target
        0 表示[String]與參數target相等
        1 表示[String]大於參數target

 

原型:[String].match( searchValue | regExp)
說明:檢索指定的值,或找到一個或多個正則表達式的匹配,返回檢索到的字符串
返回:[Array | null]
Array 表示檢索到結果,其格式如: [searchValue, index:[檢索到的位置], input:[String] ]
null 表示未檢索到結果

匹配字符:
"abcdeafbgABCDEbFgabbhha".match('cdea') 結果: ["cdea", index: 2, input: "abcdeafbgABCDEbFgabbhha"]
正則匹配:"abcde0afdbgAB2CDEb1Fgab5bhha".match(/\d+/g) 結果: ["0", "2", "1", "5"]
 
        

 

原型:[String].replace( regexp/substr, replacement)
說明:在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。此操作不會更改[String]的值
返回:[String]替換后的字符串
參數:
        regexp/substr    [必需 regexp|String] 要檢索的字符或正則表達式
        replacement      [必需 String] 替換的新值
注意:字符替換時,默認只替換查找到的第一個字符,且區分大小寫

 

原型:[String].search( regexp|String )
說明:返回正則匹配到的第一個字符的位置,返回-1時表示未匹配到結果
返回:[Number]
參數: regexp|String    [必需 正則表達式或字符串]
說明:search總是從字符串的開始進行檢索,返回第一個匹配的位置。

 

原型:[String].slice( start, end )
說明:返回指定起始位置與結束位置的字符,[String]位置序號從0開始
返回:[String]
參數:
        start    [必需 Number] 規定從何處開始選取。如果是負數,那么它規定從尾部開始算起的位置。也就是說,-1 指最后一個元素,-2 指倒數第二個元素,以此類推。

        end    [可選 Number] 規定從何處結束選取。該參數是數組片斷結束處的數組下標。如果沒有指定該參數,那么切分的數組包含從 start 到數組結束的所有元素。如果這個參數是負數,那么它規定的是從數組尾部開始算起的元素。


示例:
        "abcdefg".slice(3)       結果: defg,從位置3開始到結尾
        "abcdefg".slice(0,1)   結果: a,從位置0開始到位置1結束
        "abcdefg".slice(2,5)   結果: cde
        "abcdefg".slice(-2)     結果:fg 從-2位置開始到結束(g左側位置為-1,f左側位置為-2,依次累推)
        "abcdefg".slice(-4, -2) 結果:de

 

原型:[String].split( separator, howmany )
說明:把一個字符串分割成字符串數組。
返回:[Array]
參數:
        separator    [必需 String|regexp] 分隔字符,字符串或正則表達式
        howmany    [可選 Number] 指定返回的數組的最大長度

示例:"hello,my name is wm218!".split(' ')  結果是:  ["hello,my", "name", "is", "wm218!"]

 

原型:[String].toLowerCase()
說明:將把字符串轉換為小寫。
原型:[String].toLocaleLowerCase() 說明:按照本地方式把字符串轉換為小寫

 

原型:[String].toUpperCase()
說明:將字符串轉換成大寫
原型:[String].toLocaleUpperCase() 說明:按照本地方式把字符串轉換為大寫

 

原型: [String].trim()
說明:去掉字符串兩側的空白符

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM