js常用的字串方法分析

來源:互聯網
上載者:User

標籤:一個   雙引號   bst   表示   uppercase   sub   儲存   start   長度   

##字串##

字串:

由0個或多個字元組成,被成對的英文單引號或雙引號包含起來的。

字元編碼:

每一個字元在電腦儲存的編號。

電腦會儲存有一套或幾套用於標註編號與字元對應關係的字典。(字元集)

 

電腦儲存單位

位:bit->0/1能存2個字

位元組:byte->8bit可存256個不同的字。

KB:1KB=1024byte;

 

字串的操作,屬性(此中str代表字串)

length:唯讀屬性,表示字串的長度

str.charAt(index):返回str中index位置上對應的字元,若超出當前位置返回Null 字元。

str.indexOf(char):返回char在str中首次出現的位置。從左至右,若不存在返回-1.

str.lastIndexOf(char):返回char在str中最後一次出現的位置,從右至左,若不存在返回-1.

str.charCodeAt();

str.substring(start,end):截取並返回字串,從start位置開始到end位置結束(不包含end位置上的字元)start:起始位預設為0,如果是負數,轉成為0.

end:結束位,預設為字串的長度,如果是負數,轉成0.

若start比end大會交換位置。

 

str.substr(start,count):截取從start位置開始,截取count個字元,並返回

start:截取的起始位置,預設為0,支援負數

count:截取的個數,預設為length;不支援負數

 

str.slice(start, end)

截取從start的位置開始,到end位置結束<不包含end位置上的字元>的字元,並返回

start: 起始位,預設為0,如果是負數,則用字串的長度+這個負數值,或者是從右向

左數start位確定起始位置

end: 結束位,預設為字串的長度,如果是負數,則用字串的長度+這個負數值,或者

是從右向左數start位確定起始位置

substring:

根據起始位置和結束位置進行截取。

不支援負數

比較start與end大小關係,並做對應的位置互換

str.slice:

根據起始位置和結束位置進行截取。

支援負數

不比較start與end大小關係,並做對應的位置互換

substr:

根據起始位置和個數進行截取

起始位置支援負數

str.toLowerCase()

* 把str全部轉成小寫

 

str.toUpperCase():

把str全部轉成大寫。

str.trim():

消除首尾空格

str.split(s):

根據s分隔str並把分隔結果儲存成數組返回,作為分隔字元的字元不會包含在內

s:分隔字元,如果s不存在,整個字串將作為分隔後的唯一結果

若傳空 則每個字元被分隔,成數組

 

js常用的字串方法分析

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.