charAt() 方法
.charAt(num) 方法可返回指定位置的字符,返回的字符是長度為 1 的字符串。
concat() 方法
str.concat(str1,str2,str3····)方法用于連接兩個或兩個以上的字符串隔躲,并返回副本檬果;不對str字符串本身做修改普气。
indexOf() 方法
.indexOf(str)方法用于返回指定字符在字符串中首次出現(xiàn)的位置。
substr() 方法
.substr(star [,length])方法用于返回從start索引號開始的指定長度的字符串柑船。如果是負數(shù)帽撑,那么該參數(shù)聲明從字符串的尾部開始算起的位置,如果沒有指定length鞍时,那么返回的字符串包含從start到stringObject的結尾的字符亏拉。
substring() 方法
.substring(star [,end])方法用于提取兩個指定下標之間的字符串,start參數(shù)必須有且為一個非負的整數(shù)逆巍,規(guī)定要提取的子串的第一個字符在 stringObject 中的位置及塘。end為可選,需要比最后一個字符串下標大一锐极,如無笙僚,則默認為stringObject.length。
search() 方法
.search(RegExp)方法用于檢索字符串中與正則表達式匹配的字符串灵再,并返回與之匹配子串的起始下標肋层。如無匹配的則返回-1.
slice() 方法
.slice(star [,end])提取字符串中指定位置的子串。并返回新的字符串(即不對原字符串進行修改)檬嘀。star如為負數(shù)槽驶,則從字符串的尾部開始計算(如-1责嚷,則為字符串的最后末尾位置鸳兽,-2為字符串倒數(shù)第二位。)end為要抽取字符串結尾的位置罕拂,若為負數(shù)揍异,則從字符串的尾部開始計算。
split() 方法
.split(separator,howmany)split() 方法用于把一個字符串分割成字符串數(shù)組爆班。separator 必需衷掷。字符串或正則表達式,從該參數(shù)指定的地方分割 stringObject柿菩。howmany 可選戚嗅。該參數(shù)可指定返回的數(shù)組的最大長度。如果設置了該參數(shù)枢舶,返回的子串不會多于這個參數(shù)指定的數(shù)組懦胞。如果沒有設置該參數(shù),整個字符串都會被分割凉泄,不考慮它的長度躏尉。
返回值為一個字符串數(shù)組。該數(shù)組是通過在separator指定的邊界處將字符串 stringObject 分割成子串創(chuàng)建的后众。返回的數(shù)組中的字串不包括separator自身胀糜。但是颅拦,如果separator是包含子表達式的正則表達式,那么返回的數(shù)組中包括與這些子表達式匹配的字串(但不包括與整個正則表達式匹配的文本)教藻。
replace()方法
stringObject.replace(regexp/substr,replacement)用于在字符串中用一些字符替換另一些字符距帅,或替換一個與正則表達式匹配的子串。如果該值是一個字符串怖竭,則將它作為要檢索的直接量文本模式锥债,用replacement文本替換;如為正則表達式痊臭,則用replacement替換了 regexp 的第一次匹配或所有匹配的字符串哮肚;最后兩個方法均返回一個新的字符串。
match() 方法
match() 方法可在字符串內(nèi)檢索指定的值广匙,或找到一個或多個正則表達式的匹配允趟。(這依賴于regexp中的g標志)。
如果沒有找到任何匹配的文本鸦致, match() 將返回 null潮剪。否則,它將返回一個數(shù)組分唾,其中存放了與它找到的匹配文本有關的信息抗碰。該數(shù)組的第 0 個元素存放的是匹配文本,而其余的元素存放的是與正則表達式的子表達式匹配的文本绽乔。除了這些常規(guī)的數(shù)組元素之外弧蝇,返回的數(shù)組還含有兩個對象屬性。 index 屬性聲明的是匹配文本的起始字符在 stringObject 中的位置折砸,input 屬性聲明的是對 stringObject 的引用看疗。
如果 regexp 具有標志 g,則 match() 方法將執(zhí)行全局檢索睦授,找到 stringObject 中的所有匹配子字符串两芳。若沒有找到任何匹配的子串,則返回 null去枷。如果找到了一個或多個匹配子串怖辆,則返回一個數(shù)組。不過全局匹配返回的數(shù)組的內(nèi)容與前者大不相同删顶,它的數(shù)組元素中存放的是 stringObject 中所有的匹配子串竖螃,而且也沒有 index 屬性或 input 屬性。
注意:在全局檢索模式下翼闹,match() 即不提供與子表達式匹配的文本的信息斑鼻,也不聲明每個匹配子串的位置。如果您需要這些全局檢索的信息猎荠,可以使用 RegExp.exec()坚弱。