常用String 物件方法

2021-09-25 18:14:03 字數 2935 閱讀 5663

今天在這裡介紹一些常用string的物件方法,希望可以幫到你

1、charat()     返回指定位置的字元

字串中第乙個字元的下標是 0。如果引數 index 不在 0 與 string.length 之間,該方法將返回乙個空字串。

語法:stringobject.charat(index)

2、charcodeat()     返回指定位置的字元的 unicode 編碼

字串中第乙個字元的下標是 0。如果 index 是負數,或大於等於字串的長度,則 charcodeat() 返回 nan。

語法:stringobject.charcodeat(index)

3、concat()      用於連線兩個或多個字串。

concat() 方法將把它的所有引數轉換成字串,然後按順序連線到字串 stringobject 的尾部,並返回連線後的字串。請注意,stringobject 本身並沒有被更改。

stringobject.concat() 與 array.concat() 很相似。

語法:stringobject.concat(stringx,stringx,...,stringx)

4、fromcharcode()       可接受乙個指定的 unicode 值,然後返回乙個字串。

該方法是 string 的靜態方法,字串中的每個字元都由單獨的數字 unicode 編碼指定。

語法:string.fromcharcode(numx,numx,...,numx)

5、indexof()       方法可返回某個指定的字串值在字串中首次出現的位置。

該方法將從頭到尾地檢索字串 stringobject,看它是否含有子串 searchvalue。開始檢索的位置在字串的 fromindex 處或字串的開頭(沒有指定 fromindex 時)。如果找到乙個 searchvalue,則返回 searchvalue 的第一次出現的位置stringobject 中的字元位置是從 0 開始的。如果要檢索的字串值沒有出現,則該方法返回 -1。

語法:stringobject.indexof(searchvalue,fromindex)

6、match()        在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配。它返回指定的值,而不是字串的位置。如果沒有找到任何匹配的文字, match() 將返回 null。否則,它將返回乙個陣列,其中存放了與它找到的匹配文字有關的資訊。

語法:stringobject.match(searchvalue)

7、replace()          用於在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串。

語法:stringobject.replace(regexp/substr,replacement)

8、search()         用於檢索字串中指定的子字串,或檢索與正規表示式相匹配的子字串。如果沒有找到任何匹配的子串,則返回 -1。

語法:stringobject.search(regexp)

9、slice()         提取字串的某個部分,並以新的字串返回被提取的部分。

string 物件的方法 slice()、substring() 和 substr() (不建議使用)都可返回字串的指定部分。slice() 比 substring() 要靈活一些,因為它允許使用負數作為引數。slice() 與 substr() 有所不同,因為它用兩個字元的位置來指定子串,而 substr() 則用字元位置和長度來指定子串。

語法:stringobject.slice(start,end)

10、split()         用於把乙個字串分割成字串陣列。如果把空字串 ("") 用作 separator,那麼 stringobject 中的每個字元之間都會被分割。

語法:stringobject.split(separator,howmany)

下面將分割更加複雜的字串:

11、substr()        在字串中抽取從 start 下標開始的指定數目的字元。

乙個新的字串,包含從 stringobject 的 start(包括 start 所指的字元) 處開始的 length 個字元。如果沒有指定 length,那麼返回的字串包含從 start 到 stringobject 的結尾的字元。substr() 的引數指定的是子串的開始位置和長度,因此它可以替代 substring() 和 slice() 來使用。

語法:stringobject.substr(start,length)

String物件中常用方法

strobj.charcodeat index 說明 index將被處理字元的從零開始計數的編號。有效值為0到字串長度減1的數字。如果指定位置沒有字元,將返回nan。例如 var str abc str.charcodeat 0 結果 65 2 fromcharcode方法從一些unicode字串中...

String物件的常用方法

通過字面量var str 建立的字串,資料型別都是string 通過var str new string 建立的字串是字串物件 所有的字串物件轉成布林值都是true 1.查詢字元 str.search 字元 str.charat 下標 從字串中找到該下標的字元2.擷取字元 str.slice 起始下...

String物件中常用的方法

var str 123456 console.log str.length 1.length求字串的長度 var str sjfjgjswrjgurfnnc var result str.charat 50 var result str.charat 12 console.log result 2....