2018年3月24日 星期六

JS string-method(slice(), substring(), substr())

如何提取出部分的string?

string 有三種方式(method):


1. slice(x,y): x y參數表示起始位置與結束位置,在這範圍內的字串會被提取出來
   x y可以正可以負
  如果沒有設定第二個參數的話, x位置以後的字串就會被直接提取
input:
    <p id="output"></p>

    <script>
      var text1="abcdefgh" ;
      var str=text1.slice(1,3);
     

      document.getElementById('output').innerHTML=str;
    </script>

output: bc


2. substring(x,y):類似slice method 但是其值必須是正值

3. substr(x,y): 類似slice method 但其第二個參數代表“長度”

input:
    <p id="output"></p>
   
    <script>
      var text1="abcdefgh" ;
      var str=text1.substr(1,3);
     
      document.getElementById('output').innerHTML=str;


    </script>

output: bcd 


01234
|a|b|c|d|
-4-3-2-10

沒有留言:

張貼留言