JavaScript進数(7)JSは文字列substrとsubstring方法の違いを切り取ります.


JS切り取り文字列substr 和 substring方法の違い
substrの方法
指定された位置から始まる長さを指定するサブ文字列を返します.
strigvar.substr [、 length ])
パラメータ
strigvar
必須オプションです.サブ文字列の文字列またはテキストを抽出するには String オブジェクト
start
必ず選択します.必要なサブ文字列の開始位置.文字列の最初の文字の索引は 0です
length
オプションを選択します.返したサブ文字列に含まれる文字の個数です.
説明
もし length を選択します 0 負の値を返します.指定されていない場合は、サブ文字列は空の文字列に続きます. strigvar の最後です

以下の例はsubstrを示している. 方法の使い方
function SubstrDemo(){
   var s, ss;                //     。
   var s = "The rain in Spain falls mainly in the plain.";
   ss = s.substr(12, 5);     //       。
   return(ss);               //    "Spain"。
}
substring 方法
位置を返します String オブジェクトに指定された位置のサブ文字列.
straVarable.substring(start) end)
「String Literal".substring(start) end)
パラメータ
start
索引から開始するサブ文字列の開始位置を指定します. 0 起算を始める
end
インデックスからサブ文字列の終了位置を指定します. 0 起算を始める
説明
substring 方法は、 start 最後まで end )のサブ文字列の文字列を返します.
substring メソッドの使用 start 和 end 両方の小さな値は、サブ文字列の開始点として使用されます.たとえば、 strvar.substring(0, 3) 和 strvar.substring(3、 0) 同じサブ文字列を返します.
もし start または end を選択します NaN または負の数を0に置き換えます.
サブ文字列の長さは等しいです. start 和 end の差の絶対値.例えば、 strvar.substring(0, 3) 和 strvar.substring(3、 0) 返したサブ文字列の長さは 3です

以下の例を示します. substring 方法の使い方
function SubstringDemo(){
   var ss;                         //     。
   var s = "The rain in Spain falls mainly in the plain..";
   ss = s.substring(12, 17);       //      。
   return(ss);                     //       。
}