JavaScript の substr() メソッド
JavaScript
添字から指定された数の文字を抽出します。
ヒント: substr() のパラメータは部分文字列の開始位置と長さを指定するため、substring() やslice() の代わりに使用できます。
注: substr() メソッドはソース文字列を変更しません。 ブラウザのサポート
IE 4では、パラメータstartの値が無効です。このバグでは、start は 0 番目の文字の位置を指定します。このバグは後のバージョンで修正されています。
ECMAscript はこのメソッドを標準化していないため、その使用を推奨しません。注: substr() メソッドはソース文字列を変更しません。 ブラウザのサポート
すべての主要なブラウザはsubstr()メソッドをサポートしています
構文
string
.substr(
,length)
パラメータ値
パラメータ
説明
start必須。抽出される部分文字列の開始インデックス。数値である必要があります。負の場合、このパラメータは文字列の末尾からの位置を宣言します。つまり、-1 は文字列の最後の文字を指し、-2 は最後から 2 番目の文字を指し、以下同様になります。
長さ
戻り値 | |
---|---|
タイプ | 説明 |
文字列テキストの抽出された部分を含む新しい文字列 |
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>