javascript字串對象

來源:互聯網
上載者:User

標籤:javascript   字串   對象   截取字串   分割字串   

1、charCodeAt方法返回一個整數,代表指定位置字元的Unicode編碼。 

strObj.charCodeAt(index) 

 

var str = "ABC"; 

str.charCodeAt(0); 

結果:65 

 

2、fromCharCode方法從一些Unicode字串中返回一個字串。 

String.fromCharCode([code1[,code2...]]) 

 

String.fromCharCode(65,66,112); 

結果:ABp 

 

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

strObj.charAt(index) 

 

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方法返回與Regex尋找內容匹配的第一個字串的位置。 

strObj.search(reExp) 

說明: 

reExp包含Regex模式和可用標誌的Regex對象。 

例如: 

var str = "ABCDECDF"; 

str.search("CD"); // 或 str.search(/CD/i); 

結果:2 

 

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

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

 

var str = "ABCDEF"; 

str.concat("ABCDEF","ABC"); 

結果:ABCDEFABCDEFABC 

 

11、將一個字串分割為子字串,然後將結果作為字串數組返回。 

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

說明: 

separator字串或 Regex 對象,它標識了分隔字串時使用的是一個還是多個字元。如果忽略該選項,返回包含整個字串的單一元素數組。 

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


本文出自 “Mr.Zhu -- 技術交流” 部落格,請務必保留此出處http://bjishu.blog.51cto.com/7481301/1672152

javascript字串對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.