stringObject.slice( start, end )メソッド

stringObject.slice( start, end )メソッドは、Stringオブジェクトの文字列のうち、引数「start」に指定した位置の文字から、引数「end」に指定した位置の手前の文字までの部分文字列を取得するメソッド。

構文

stringObject.slice( start, end )

引数

start
取得開始位置を、正数か負数で指定する。
正数の場合、1文字目を「0」、2文字目を「1」とするインデックス。
負数の場合、最後の文字は「-1」、最後から2文字目は「-2」となる。例えば、3文字の文字列において「-1」を指定すると、「3-1」、つまり、インデックスが「2」である最後の文字を取得する。
end
取得終了位置を、正数か負数で指定する。ここに指定した位置の手前の文字まで取得する。
正数の場合、1文字目を「0」、2文字目を「1」とするインデックス。
負数の場合、末尾からのオフセットとなる。例えば、5文字の文字列において「-2」を指定すると、「5-2」、つまり、インデックスが「3」である文字以降を取得しない。

戻り値

引数「start」に指定した位置の文字から、引数「end」に指定した位置の手前の文字までの部分文字列。

サンプル

アルファベット

<script type="text/javascript">
var $sampleString = new String( 'abcde' );
document.write( '$sampleString.slice( 0, 2 ): ' );
document.write( $sampleString.slice( 0, 2 ) + '<br />' );
document.write( '$sampleString.slice( 0, -2 ): ' );
document.write( $sampleString.slice( 0, -2 ) + '<br />' );
document.write( '$sampleString.slice( 1, 4 ): ' );
document.write( $sampleString.slice( 1, 4 ) + '<br />' );
document.write( '$sampleString.slice( 1, -1 ): ' );
document.write( $sampleString.slice( 1, -1 ) + '<br />' );
</script>

↓↓↓出力結果↓↓↓

ひらがな

<script type="text/javascript">
var $sampleString = new String( 'あいうえお' );
document.write( '$sampleString.slice( 0, 2 ): ' );
document.write( $sampleString.slice( 0, 2 ) + '<br />' );
document.write( '$sampleString.slice( 0, -2 ): ' );
document.write( $sampleString.slice( 0, -2 ) + '<br />' );
document.write( '$sampleString.slice( 1, 4 ): ' );
document.write( $sampleString.slice( 1, 4 ) + '<br />' );
document.write( '$sampleString.slice( 1, -1 ): ' );
document.write( $sampleString.slice( 1, -1 ) + '<br />' );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, Stringオブジェクト, メソッド, リファレンス, 取得, 組み込みオブジェクト タグ: パーマリンク