JavaScriptのString.substring()メソッドがどのように実装されているか

JavaSript の String オブジェクトの substring()メソッドは、文字列から指定位置の子文字列を抽出するために使われます。

使い方は2通りあります。

  1. start位置と end位置をパラメータとして使用: substring(start, end)
  1. start: 必須。抽出する部分文字列の開始位置を表す整数値。負数の場合は、文字列の末尾から数える。
  2. エンド:省略可能、抽出する部分文字列の終了位置を示し、整数値です。このパラメータを省略すると、文字列の末尾まで抽出されます。
  1. 始点位置をパラメータに指定する:substring(start)
  1. ・start: 抽出する部分文字列の開始位置を表す数値。負の値を指定した場合は文字列の最後尾からの位置を表す。

例を以下に示します。

var str = "Hello, World!";
console.log(str.substring(0, 5)); // 输出 "Hello"
console.log(str.substring(7)); // 输出 "World!"
console.log(str.substring(-6)); // 输出 "Hello, World!"
console.log(str.substring(7, -1)); // 输出 "Hello,",因为负数会被转换为0
console.log(str.substring(0, str.length)); // 输出整个字符串 "Hello, World!"

substring()メソッドは元の文字列を変更せず、新しい文字列を返すことに注意してください。

bannerAds