JavaScriptの文字列の一部を取得するsubstrメソッドのサンプルです。
目次
substrメソッド (引数2つ)
文字列 . substr ( 開始位置 , 文字数 ) |
- 1つめの引数の「開始位置」から2つめの引数の「文字数」で抽出します。
- 最初の1文字目の位置は0から始まります。
- 引数がマイナスの数値の場合、0として扱います。
- Stringオブジェクトのメソッドです。
- MDNでは、このメソッドの使用を推奨していません。substringメソッドを推奨しています。
- 以下はMDNのsubstrメソッドのリンクです。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/substr
コード
substrメソッドの引数が2つあるサンプルです。
<script>
const a = "あいうえお";
console.log(a.substr(0,1)); // あ
console.log(a.substr(1,1)); // い
console.log(a.substr(2,1)); // う
console.log(a.substr(0,3)); // あいう
console.log(a.substr(2,2)); // うえ
</script>
5~7行目は、指定の位置から1文字取得しています。
9行目は、最初の文字「あ」から3文字取得しています。
11行目は、途中にある文字の「う」から2文字取得しています。
substrメソッド (引数1つ)
文字列 . substr ( 開始位置) |
- 引数の「開始位置」から最後の文字までを返します。
- 最初の1文字目の位置は0から始まります。
- Stringオブジェクトのメソッドです。
- MDNでは、このメソッドの使用を推奨していません。substringメソッドを推奨しています。
- 以下はMDNのsubstrメソッドのリンクです。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/substr
コード
substrメソッドの引数が1つのサンプルです。
<script>
const a = "あいうえお";
console.log(a.substr(2)); // うえお
console.log(a.substr(3)); // えお
console.log(a.substr(4)); // お
</script>
5,7,9行目とも、指定した位置の文字から最後の文字まで取得しています。
関連の記事
JavaScript 文字列を分割して配列にするサンプル(split)
JavaScript 文字列の一部を取得する(substring)
JavaScript 文字列の一部を取得する(slice)
JavaScript 文字列から1文字を取得する(charAt)
JavaScript 文字列の長さを取得する(length)
JavaScript 文字列の位置を取得する(indexOf/lastIndexOf)
JavaScript 英字の大文字と小文字を変換(toLowerCase/toUpperCase)
JavaScript 文字列を置き換える(replace)
JavaScript 正規表現で値を返す(matchメソッド)