String.substring()取得子字串

Javascript的String.substring()方法:

substring()方法使用起始索引與結束索引來提取字串中的子字串。

此方法不會改變原本字串內容回,而是傳回一個新的字串。

Sring.substring()的語法:

string.substring(start,end)

參數 說明
start

 

起始索引值,指定開始提取子字串的位置,字串是由左至右,由0開始算起。

start如果大於string.length,會被當成string.length,start如果小於0或是NaN,則會被當成0。

 

end

 

結束索引值,指定提取子字串的結束位置,end所指出的位置本身不會被放進傳回字串中。

end省略時直接提取到字串結束。

end如果大於string.length,會被當成string.length,end如果小於0或是NaN,則會被當成0。

 

傳回值

 

傳回取得的字串,如果start等於end則傳回空字串。

 

備註

 

如果 start > end 那麼start與end會互換,也就是說str.substring(5,2)=str.substring(2,5)

 

String.substring()的範例:

<script type="text/javascript">
  var mystr="Welcome to Vic's Blog";
  document.writeln(mystr.substring(11,21)+"<br/>");
  //start>end時start與end會互換
  document.writeln(mystr.substring(21,11)+"<br/>");
  //start<0 時 start會被當成0, end> mystr.length end會被當成 mystr.length
  document.writeln(mystr.substring(-5,55)+"<br/>");
</script>

String.substring()的範例輸出:

Vic's Blog
Vic's Blog
Welcome to Vic's Blog

關於字串物件的其他方法可以參考部落格內的另一篇文章:字串(String)物件

MDN中的string.substring:string.substring()

w3school中的string.substring:string.substring()

 
 

  按個讚!~支持本站!~

FB推薦載入中  

你可能會有興趣的文章