ホームページ > 記事 > ウェブフロントエンド > jsのsubstring&substr&sliceの違いの比較
この記事の内容は、js の substring&substr&slice の違いと比較に関するものです。必要な方は参考にしていただければ幸いです。
substring()、substr()、slice()、文字列を解析する 3 つの方法の違いと、それらが適用される状況を教えてください。
答え: substring() は、開始と終了で構成される文字列を返します。パラメータで指定された 2 点間の文字で構成されます。 end パラメーターが指定されていない場合、部分文字列の終わりが文字列の終わりになります。 start の値が end の値と等しい場合、このメソッドは空の文字列を返します。 start の値が end の値より大きい場合、2 つのパラメータは関数が実行される前に自動的に交換され、元の値は変更されません。
Substr: start パラメーターで指定されたインデックスから始まり、length パラメーターで指定された文字数で終わる文字列内の文字を返します。 substr メソッドは、my_str で指定された文字列を変更しません。新しい文字列を返します。
Slice: 開始文字から終了文字まで (ただし終了文字は含まない) すべての文字を含む文字列を返します。元の String オブジェクトは変更されません。 end パラメーターが指定されていない場合、部分文字列の終わりが文字列の終わりになります。 start でインデックス付けされた文字が end でインデックス付けされた文字と同じかその右側にある場合、このメソッドは空の文字列を返します。
var a:Array=[0,1,2,3,4,5,6,7,8,9] var str:String=a.join(""); trace(str)trace(str.slice(3,6))trace(str.substr(3,3))trace(str.substring(3,6))trace(str)0123456789 345 345 345 0123456789
関連する推奨事項:
javascript_javascript スキルにおける substring()、substr()、slice() の違い
以上がjsのsubstring&substr&sliceの違いの比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。