JavaScript には、substr() と substring() という 2 つの同様の文字列操作関数が用意されており、どちらも String から部分文字列を取得するために使用されます。それでは、それらの違いは何でしょうか?次の記事では、substr() 関数と substring() 関数について説明し、それらの違いを理解するのに役立つことを願っています。
#substr() メソッド
substr() メソッドは文字列で取得できます。開始添え字から始まる指定された文字数。基本構文:
string.substr(start,length)
substr() メソッドの簡単な例:
例 1:var str="Hello world!"; var str1=str.substr(3,7); console.log(str1);
例 2:
var str="Hello world!"; var str1=str.substr(3); console.log(str1);
##substring() メソッド #substring() メソッドは、文字列内の指定された 2 つの添え字の間の文字を取得するために使用されます。
基本構文:
string.substring(start,stop)
substring() メソッドの簡単な例:
例 1:
var str="Hello world!"; var str1=str.substring(3,7); console.log(str1);
注: substring() メソッドによって返される部分文字列には、開始部分の文字は含まれますが、終了部分の文字は含まれません。
例 2:var str="Hello world!"; var str1=str.substring(3); console.log(str1);
##要約:
substr() メソッドは、指定された位置の文字から開始され、指定された長さの文字数を返します。substr() メソッドの 2 番目のパラメータは負の数を受け入れます。 substring() メソッドは、指定された位置の文字から開始し、指定された位置の文字で終了し、指定された位置間の文字を返します。substring() メソッドの 2 番目のパラメータは負の数を受け入れません。 以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がJavaScriptのsubstr()メソッドとsubstring()メソッドの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。