stringObject.substr( start, length )メソッドは、Stringオブジェクトの文字列のうち、引数「start」に指定した位置の文字から、引数「length」に指定した文字数分の部分文字列を取得するメソッド。
構文
stringObject.substr( start, length )
引数
- start
- 取得開始する位置を、正数か負数で指定する。
- 正数の場合、1文字目を「0」、2文字目を「1」とするインデックス。
- 負数の場合、最後の文字は「-1」、最後から2文字目は「-2」となる。例えば、3文字の文字列において「-1」を指定すると、「3-1」、つまり、インデックスが「2」である最後の文字を取得する。
- length
- 取得する文字数を指定する。
戻り値
引数「start」に指定した位置の文字から、引数「length」に指定した文字数分取得した部分文字列。
サンプル
アルファベット
<script type="text/javascript">
var $sampleString = new String( 'abcde' );
document.write( '$sampleString.substr( 0, 2 ): ' );
document.write( $sampleString.substr( 0, 2 ) + '<br />' );
document.write( '$sampleString.substr( 2, 2 ): ' );
document.write( $sampleString.substr( 2, 2 ) + '<br />' );
document.write( '$sampleString.substr( -2, 2 ): ' );
document.write( $sampleString.substr( -2, 2 ) + '<br />' );
</script>
var $sampleString = new String( 'abcde' );
document.write( '$sampleString.substr( 0, 2 ): ' );
document.write( $sampleString.substr( 0, 2 ) + '<br />' );
document.write( '$sampleString.substr( 2, 2 ): ' );
document.write( $sampleString.substr( 2, 2 ) + '<br />' );
document.write( '$sampleString.substr( -2, 2 ): ' );
document.write( $sampleString.substr( -2, 2 ) + '<br />' );
</script>
↓↓↓出力結果↓↓↓
ひらがな
<script type="text/javascript">
var $sampleString = new String( 'あいうえお' );
document.write( '$sampleString.substr( 0, 2 ): ' );
document.write( $sampleString.substr( 0, 2 ) + '<br />' );
document.write( '$sampleString.substr( 2, 2 ): ' );
document.write( $sampleString.substr( 2, 2 ) + '<br />' );
document.write( '$sampleString.substr( -2, 2 ): ' );
document.write( $sampleString.substr( -2, 2 ) + '<br />' );
</script>
var $sampleString = new String( 'あいうえお' );
document.write( '$sampleString.substr( 0, 2 ): ' );
document.write( $sampleString.substr( 0, 2 ) + '<br />' );
document.write( '$sampleString.substr( 2, 2 ): ' );
document.write( $sampleString.substr( 2, 2 ) + '<br />' );
document.write( '$sampleString.substr( -2, 2 ): ' );
document.write( $sampleString.substr( -2, 2 ) + '<br />' );
</script>
↓↓↓出力結果↓↓↓