JS中String物件的常用方法

2021-08-31 20:55:02 字數 3075 閱讀 5089

1、charcodeat方法返回乙個整數,代表指定位置字元的unicode編碼。

strobj.charcodeat(index)

說明:index將被處理字元的從零開始計數的編號。有效值為0到字串長度減1的數字。

如果指定位置沒有字元,將返回nan。

例如:var str = 「abc」;

str.charcodeat(0);

結果:65

2、fromcharcode方法從一些unicode字串中返回乙個字串。

string.fromcharcode([code1[,code2…]])

說明:code1,code2…是要轉換為字串的unicode字串序列。如果沒有引數,結果為空字串。

例如:string.fromcharcode(65,66,112);

結果:abp

3、charat方法返回指定索引位置處的字元。如果超出有效範圍的索引值返回空字串。

strobj.charat(index)

說明:index想得到的字元的基於零的索引。有效值是0與字串長度減一之間的值。

例如:var str = 「abc」;

str.charat(1);

結果:b

4、slice方法返回字串的片段。

strobj.slice(start[,end])

說明:start下標從0開始的strobj指定部分其實索引。如果start為負,將它作為length+start處理,此處length為字串的長度。

end小標從0開始的strobj指定部分結束索引。如果end為負,將它作為length+end處理,此處length為字串的長度。

例如:012345

var str = 「abcdef」;

str.slice(2,4);

結果:cd

5、substring方法返回位於string物件中指定位置的子字串。

strobj.substring(start,end)

說明:start指明子字串的起始位置,該索引從0開始起算。

end指明子字串的結束位置,該索引從0開始起算。

substring方法使用start和end兩者中的較小值作為子字串的起始點。如果start或end為nan或者為負數,那麼將其替換為0。

例如:012345

var str = 「abcdef」;

str.substring(2,4); // 或 str.substring(4,2);

結果:cd

6、substr方法返回乙個從指定位置開始的指定長度的子字串。

strobj.substr(start[,length])

說明:start所需的子字串的起始位置。字串中的第乙個字元的索引為0。

length在返回的子字串中應包括的字元個數。

例如:012345

var str = 「abcdef」;

str.substr(2,4);

結果:cdef

7、indexof方法放回string物件內第一次出現子字串位置。如果沒有找到子字串,則返回-1。

strobj.indexof(substr[,startindex])

說明:substr要在string物件中查詢的子字串。

startindex該整數值指出在string物件內開始查詢的索引。如果省略,則從字串的開始處查詢。

例如:01234567

var str = 「abcdecdf」;

str.indexof(「cd」,1); // 由1位置從左向右查詢 123…

結果:2

8、lastindexof方法返回string物件中字串最後出現的位置。如果沒有匹配到子字串,則返回-1。

strobj.lastindexof(substr[,startindex])

說明:substr要在string物件內查詢的子字串。

startindex該整數值指出在string物件內進行查詢的開始索引位置。如果省略,則查詢從字串的末尾開始。

例如:01234567

var str = 「abcdecdf」;

str.lastindexof(「cd」,6); // 由6位置從右向左查詢 …456

結果:5

9、search方法返回與正規表示式查詢內容匹配的第乙個字串的位置。

strobj.search(reexp)

說明:reexp包含正規表示式模式和可用標誌的正規表示式物件。

例如:var str = 「abcdecdf」;

str.search(「cd」); // 或 str.search(/cd/i);

結果:2

10、concat方法返回字串值,該值包含了兩個或多個提供的字串的連線。

str.concat([string1[,string2…]])

說明:string1,string2要和所有其他指定的字串進行連線的string物件或文字。

例如:var str = 「abcdef」;

str.concat(「abcdef」,「abc」);

結果:abcdefabcdefabc

11、將乙個字串分割為子字串,然後將結果作為字串陣列返回。

strobj.split([separator[,limit]])

說明:separator字串或 正規表示式 物件,它標識了分隔字串時使用的是乙個還是多個字元。如果忽略該選項,返回包含整個字串的單一元素陣列。

limit該值用來限制返回陣列中的元素個數。

例如:var str = 「aa bb cc dd ee ff」;

alert(str.split(" ",3));

結果:aa,bb,cc

12、tolowercase方法返回乙個字串,該字串中的字母被轉換成小寫。

例如:var str = 「abcabc」;

str.tolowercase();

結果:abcabc

13、touppercase方法返回乙個字串,該字串中的所有字母都被轉換為大寫字母。

例如:var str = 「abcabc」;

str.touppercase();

結果:abcabc

js中的String物件

string物件的相關函式 replace str1,str2 將字串的str1換成str2 split 將字串轉換成陣列 length 計算字串的長度 indexof str1,n 計算字串中第n次出現str1的位置 lastindexof 從右向左數查詢字串的位子 match str 字串匹配,...

js中String物件的常用方法和屬性

string物件的方法 charat charcodeat indexof match replace search slice touppercase tolowercase 等方法 length 字串的長度 charat 索引 返回值是指定索引位置的字串,超出索引返回空字串 concat 字串1...

js中string的常用操作

建立乙個string 物件,語法 new string stringvalue 這個呼叫會將引數轉換為字串,並作為乙個string 物件。事實上任何乙個字串常量都是乙個 tring物件,可以將其直接作為物件來使用,這和使用new string 建立物件的區別是 typeof的返回值不同,乙個是 st...