JS 字串操作

2022-08-15 09:03:18 字數 3605 閱讀 5606

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字串操作

返回指定位置的字元 var str hello world document.write the first character is str.charat 0 document.write the second character is str.charat 1 document.write th...

JS字串操作

字串中常用的方法 let str werwafdgaewfgrjyyu str.length 字串長度 str 0 第乙個字元 str str.length 1 最後乙個字元 str 100000 undefined 不存在這個索引 for let i 0 i charat charcodeat s...

js 操作字串,

字串補全 12345 padstart 7,0 0012345 字串不足7位,在頭部補充不足長度的目標字串 12345 padend 7,0 1234500 在尾部進行字串補全 字串轉換成陣列 array.of 3,4,5 3,4,5 字串重複輸出 var str 1,2,3 重複輸出5遍 cons...