String物件中常用的方法

2021-09-08 15:56:55 字數 3096 閱讀 3314

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

String物件中常用方法

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

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....

String中常用的方法

string中常用的方法 length 獲取字串當中含有的字元個數,拿到字串長度 concat string str 當前字串和引數字串進行拼接 charat int index 獲取指定索引位置的單個字元 索引從0開始 indexof string str 查詢引數字串在本字串當中首次出現的索引位...