JS の Substr と substring は、どちらも文字列をインターセプトするために使用される関数です。前者は指定された位置から指定された長さの文字列をインターセプトすることを指し、後者は先頭から末尾までをインターセプトしますが、末尾の長さは含みません。 string
substrとsubstringはどちらもJavaScriptで文字列をインターセプトする関数ですが、使い方が非常に似ているため混同されやすいので記事で詳しく紹介します。両者の間には一定の参考効果があるので、皆さんのお役に立てれば幸いです。
[推奨コース: JavaScript チュートリアル ]
substr メソッド
は、 from 指定された位置から始まる指定された長さの部分文字列。その構文は次のとおりです
str.substr(start [, length ])
ここで、str はインターセプトされる文字列を表し、start は必要な部分文字列の開始位置を表し、デフォルトは最初の文字列です。文字のインデックスは 0、長さは返された部分文字列に含まれる文字数を指します
注: 長さが 0 または負の数の場合、空の文字列が返されます
substring メソッド
は、str オブジェクト内の指定された位置にある部分文字列を返すために使用されます。構文は次のとおりです。
str.substring(start, end)
は、メソッドが A を返すことを意味します開始から終了までの部分文字列 (終了を除く)。ここで、開始は部分文字列の開始位置を表し、デフォルト値は 0 で、終了は文字列の終了位置を指します
注: substring メソッドstart と end の小さい方を開始点として使用します
例
str.substring(0, 3)
は
str.substring(3, 0)
と同等です。 end が NaN または負の数の場合は、0 に置き換えます。文字列の長さは、開始と終了の差の絶対値です。
例:
<script> var str = 'abcdefg' var str1 = str.substring(1,2); var str2 = str.substr(1,2); console.log("substring返回的值:"+str1); console.log("substr返回的值:"+str2); </script>
レンダリング:
substring によって返される文字列の長さは 1 で、substr によって返される長さは 2 であることがわかります。
要約: 以上がこの記事の全内容です。皆様のお役に立てれば幸いです。
以上がJSにおけるsubstrとsubstringの使用法と違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。