JavaScript の substr() メソッド


JavaScript

添字から指定された数の文字を抽出します。

ヒント:
substr() のパラメータは部分文字列の開始位置と長さを指定するため、substring() やslice() の代わりに使用できます。

IE 4では、パラメータstartの値が無効です。このバグでは、start は 0 番目の文字の位置を指定します。このバグは後のバージョンで修正されています。

ECMAscript はこのメソッドを標準化していないため、その使用を推奨しません。

注: substr() メソッドはソース文字列を変更しません。

ブラウザのサポート

すべての主要なブラウザはsubstr()メソッドをサポートしています

構文


string
.substr(

start

,length)


パラメータ値

QQ截图20161108165429.png

パラメータ


説明

start必須。抽出される部分文字列の開始インデックス。数値である必要があります。負の場合、このパラメータは文字列の末尾からの位置を宣言します。つまり、-1 は文字列の最後の文字を指し、-2 は最後から 2 番目の文字を指し、以下同様になります。

長さ

オプション。部分文字列内の文字数。数値である必要があります。このパラメータを省略した場合は、stringObject の先頭から末尾までの文字列が返されます。 戻り値技術的な詳細
タイプ説明
文字列テキストの抽出された部分を含む新しい文字列

JavaScript バージョン: その他のインスタンスインスタンス
1.0
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p id="demo">点击按钮截取字符串。</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
    var str="Hello world!";
    var n=str.substr(2,3);
    document.getElementById("demo").innerHTML=n;
}
</script>

</body>
</html>

インスタンスを実行する»オンラインインスタンスを表示するには、「インスタンスを実行」ボタンをクリックしてください