JavaScript では、substr() メソッドは、指定されたインデックス位置から指定された長さの部分文字列をインターセプトするために使用されます。これには 2 つのパラメーターが含まれます。最初のパラメーターは、インターセプトされる部分文字列の開始添字を示します。 2 番目のパラメータはインターセプトされた長さを表し、構文は「string.substr(start,length)」です。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
substr() は、指定されたインデックス位置から指定された長さの部分文字列をインターセプトするために使用されます。
substr() メソッドは、指定された長さに応じて部分文字列をインターセプトできます。これには 2 つのパラメータが含まれており、最初のパラメータはインターセプトする部分文字列の開始添字を示し、2 番目のパラメータはインターセプトの長さを示します。
構文形式:
string.substr(start,length)
start: 必須。抽出される部分文字列の開始インデックス。数値である必要があります。負の場合、このパラメータは文字列の末尾からの位置を宣言します。つまり、-1 は最後の文字を表し、-2 は最後から 2 番目の文字を表し、以下同様になります。これは、左文字の長さが固定されていない場合に便利です。
長さ: オプション。部分文字列内の文字数。数値である必要があります。このパラメータを省略した場合は、文字列の先頭から末尾までの文字列が返されます。
戻り値:
文字列の先頭から始まる長さ (start が指す文字を含む) の文字を含む新しい文字列。長さが指定されていない場合、返される文字列には、文字列の先頭から末尾までの文字が含まれます。
例:
文字列の最後のピリオドの下付き文字の位置を取得し、その後の位置から始まる 4 文字をインターセプトします。
var s = "hello world!欢迎来到PHP中文网!https://www.php.cn/course/list/29.html"; var b = s.substr(s.lastIndexOf(".") + 1,4); //截取最后一个点号后4个字符 console.log(b); //返回子字符串“html”
2 番目のパラメータを省略した場合、開始位置から末尾までのすべての文字がインターセプトされることを意味します。拡張の長さが固定されていないことを考慮すると、2 番目のパラメータを省略するとより柔軟になります。
var b = s.substr(s.lastIndexOf(".") + 1);
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptのsubstr()メソッドの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。