JavaScript--String 字串對象屬性

來源:互聯網
上載者:User

標籤:

訪問字串對象的屬性length:

stringObject.length; 返回該字串的長度。

var mystr="Hello World!";var myl=mystr.length;

以上代碼執行後,myl 的值將是:12

訪問字串對象的方法:

使用 String 對象的 toUpperCase() 方法來將字串小寫字母轉換為大寫:

var mystr="Hello world!";var mynum=mystr.toUpperCase();
以上代碼執行後,mynum 的值是:HELLO WORLD!

返回指定位置的字元

charAt() 方法可返回指定位置的字元。返回的字元是長度為 1 的字串。

文法:

stringObject.charAt(index)

參數說明:


注意:1.字串中第一個字元的下標是 0。最後一個字元的下標為字串長度減一(string.length-1)。

2.如果參數 index 不在 0 與 string.length-1 之間,該方法將返回一個Null 字元串。

如:在字串 "I love JavaScript!" 中,返回位置2的字元:

<script type="text/javascript">  var mystr="I love JavaScript!"  document.write(mystr.charAt(2));</script>

注意:一個空格也算一個字元。

以上代碼的運行結果:

l

返回指定的字串首次出現的位置

indexOf() 方法可返回某個指定的字串值在字串中首次出現的位置。

文法

stringObject.indexOf(substring, startpos)

參數說明:


說明:

1.該方法將從頭到尾地檢索字串 stringObject,看它是否含有子串 substring。

2.選擇性參數,從stringObject的startpos位置開始尋找substring,如果沒有此參數將從stringObject的開始位置尋找。

3.如果找到一個 substring,則返回 substring 的第一次出現的位置。stringObject 中的字元位置是從 0 開始的。

注意:1.indexOf() 方法區分大小寫。

2.如果要檢索的字串值沒有出現,則該方法返回 -1。

例如: 對 "I love JavaScript!" 字串內進行不同的檢索:

<script type="text/javascript">  var str="I love JavaScript!"  document.write(str.indexOf("I") + "<br />");  document.write(str.indexOf("v") + "<br />");  document.write(str.indexOf("v",8));</script>

以上代碼的輸出:

049

字串分割split()

知識講解:

split() 方法將字串分割為字串數組,並返回此數組。

文法:
stringObject.split(separator,limit)
參數說明:

注意:如果把Null 字元串 ("") 用作 separator,那麼 stringObject 中的每個字元之間都會被分割。

我們將按照不同的方式來分割字串:

使用指定符號分割字串,代碼如下:

var mystr = "www.imooc.com";document.write(mystr.split(".")+"<br>");document.write(mystr.split(".", 2)+"<br>");

運行結果:

www,imooc,comwww,imooc

將字串分割為字元,代碼如下:

document.write(mystr.split("")+"<br>");document.write(mystr.split("", 5));

運行結果:

w,w,w,.,i,m,o,o,c,.,c,o,mw,w,w,.,i

提取字串substring()

substring() 方法用於提取字串中介於兩個指定下標之間的字元。

文法:

stringObject.substring(starPos,stopPos) 

參數說明:

注意:

1. 返回的內容是從 start開始(包含start位置的字元)到 stop-1 處的所有字元,其長度為 stop 減start。

2. 如果參數 start 與 stop 相等,那麼該方法返回的就是一個空串(即長度為 0 的字串)。

3. 如果 start 比 stop 大,那麼該方法在提取子串之前會先交換這兩個參數。

使用 substring() 從字串中提取字串,代碼如下:

<script type="text/javascript">  var mystr="I love JavaScript";  document.write(mystr.substring(7));  document.write(mystr.substring(2,6));</script>

運行結果:

JavaScriptlove

提取指定數目的字元substr()

substr() 方法從字串中提取從 startPos位置開始的指定數目的字串。

文法:

stringObject.substr(startPos,length)

參數說明:

注意:如果參數startPos是負數,從字串的尾部開始算起的位置。也就是說,-1 指字串中最後一個字元,-2 指倒數第二個字元,以此類推。

如果startPos為負數且絕對值大於字串長度,startPos為0。

使用 substr() 從字串中提取一些字元,代碼如下:

<script type="text/javascript">  var mystr="I love JavaScript!";  document.write(mystr.substr(7));  document.write(mystr.substr(2,4));</script>

運行結果:

JavaScript!love


JavaScript--String 字串對象屬性

聯繫我們

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