JavaScript 文字列から文字列の一部を取得する(slice)

JavaScriptのsliceメソッドのサンプルです。
文字列から一部の文字列を取得します。

目次

sliceメソッド (引数2つ)

文字列 . slice ( 数値 , 数値 )
  • 1つめの引数の位置から2つめの引数の位置の前にある文字までを返します。
  • 最初の1文字目の位置は0から始まります。
  • 1つめの引数が2つめの引数より大きい場合、空文字を返します。(←substringメソッドと違う点)
  • 引数がマイナスの数値の場合、後方からの文字数として扱います。(←substringメソッドと違う点)
  • Stringオブジェクトのメソッドです。
  • 以下はMDNのsliceメソッドのリンクです。
    https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/slice

コード

sliceメソッドの引数が2つあるサンプルです。

<script>
	var str1 = "あいうえお";

	// 引数が2つ
	document.write("0,2=" + str1.slice(0, 2) , "<br>"); // あい

	// 引数が2つ
	document.write("2,4=" + str1.slice(2, 4) , "<br>"); // うえ

	// 1つめの引数が2つめの引数より大きい
	document.write("4,2=" + str1.slice(4, 2) , "<br>"); // 空文字

	// 引数がマイナス
	document.write("-5,2=" + str1.slice(-5, 2) , "<br>"); // あい

	// 引数がマイナス -1は最後尾の"お"から数える
	document.write("2,-1=" + str1.slice(2, -1) , "<br>"); // うえ
</script>

sliceメソッド (引数1つ)

文字列 . slice ( 数値 )

コード

sliceメソッドの引数が1つのサンプルです。

<script>
	var str1 = "あいうえお";

	// 引数が1つ
	document.write("3=" + str1.slice(3) , "<br>"); // えお
</script>

関連の記事

JavaScript 文字列を区切り文字で分割する(split)
JavaScript 文字列から文字列の一部を取得する(substring)
JavaScript 文字列から文字列の一部を取得する(substr)
JavaScript 文字列から1文字を取得する(charAt)
JavaScript 文字列の長さを取得する(length)
JavaScript 文字列の位置を取得するサンプル(indexOfとlastIndexOf)
JavaScript 文字列の大文字と小文字を変換する(toLowerCaseとtoUpperCase)
JavaScript 文字列を置き換える(replace)
JavaScript 正規表現で文字列を検索する(match)




△上に戻る