stringObject.slice( RegExp, limit )メソッド

stringObject.slice( RegExp, limit )メソッドは、Stringオブジェクトの文字列を、引数「RegExp」に指定した正規表現にマッチした文字で分割し、引数「limit」に指定した要素数だけ配列に格納するメソッド。

構文

stringObject.slice( RegExp, limit )

引数

RegExp
区切り文字を正規表現で指定する。
文字列で指定することもできる。詳しくは、stringObject.slice( separator )メソッドのページへ。
limit
配列に格納する要素数を指定する。
省略可能。省略すると全て格納する。詳しくは、stringObject.slice( RegExp )メソッドのページへ。

戻り値

引数「RegExp」に指定した正規表現にマッチした区切り文字で分割した部分文字列を、引数「limit」に指定した要素数だけ格納した配列。

引数「RegExp」に指定した正規表現において、キャプチャ用の丸括弧()で区切り文字を括った場合、区切り文字も配列に含める。

サンプル

アルファベット

<script type="text/javascript">
var $sampleString = new String( 'ab,cde;fg hi' );
var $sampleStringSplit = $sampleString.split( /[,; ]/, 3 );
document.write( '$sampleStringSplit[0]: ' );
document.write( $sampleStringSplit[0] );
document.write( '<br />' );
document.write( '$sampleStringSplit[1]: ' );
document.write( $sampleStringSplit[1] );
document.write( '<br />' );
document.write( '$sampleStringSplit[2]: ' );
document.write( $sampleStringSplit[2] );
document.write( '<br />' );
document.write( '$sampleStringSplit[3]: ' );
document.write( $sampleStringSplit[3] );
document.write( '<br />' );
</script>

↓↓↓出力結果↓↓↓

区切り文字も配列に含める

<script type="text/javascript">
var $sampleString = new String( 'ab,cde;fg' );
var $sampleStringSplit = $sampleString.split( /([,;])/, 3 );
document.write( '$sampleStringSplit[0]: ' );
document.write( $sampleStringSplit[0] );
document.write( '<br />' );
document.write( '$sampleStringSplit[1]: ' );
document.write( $sampleStringSplit[1] );
document.write( '<br />' );
document.write( '$sampleStringSplit[2]: ' );
document.write( $sampleStringSplit[2] );
document.write( '<br />' );
document.write( '$sampleStringSplit[3]: ' );
document.write( $sampleStringSplit[3] );
document.write( '<br />' );
document.write( '$sampleStringSplit[4]: ' );
document.write( $sampleStringSplit[4] );
document.write( '<br />' );
</script>

↓↓↓出力結果↓↓↓

ひらがな

<script type="text/javascript">
var $sampleString = new String( 'あい,うえ、お' );
var $sampleStringSplit = $sampleString.split( /[,、]/, 2 );
document.write( '$sampleStringSplit[0]: ' );
document.write( $sampleStringSplit[0] );
document.write( '<br />' );
document.write( '$sampleStringSplit[1]: ' );
document.write( $sampleStringSplit[1] );
document.write( '<br />' );
document.write( '$sampleStringSplit[2]: ' );
document.write( $sampleStringSplit[2] );
document.write( '<br />' );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

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