Srtingメソッドの引数
Stringメソッドに引数を渡します。
前回は括弧 () の中身がなかったと思います。
今回は括弧 ()の中に引数を渡すことができることを紹介します。
引数を渡すことで動作するメソッドや引数を渡すことで動きが変わるメソッドもあります。
引数・・・引数とは、関数やメソッドを呼び出す際に渡す値のことです。プログラム言語では、この「渡された値に対して処理を行い、結果を返す」ということを行っています。
それでは例を挙げてみます
・indexOf
引数で渡した文字列が最初に現れるインデックス(0〜から始まるやつ)を返してくれるメソッドです。
catという文字列が最初に出てくるのはインデックス0の時なので、出力結果は0になります。
該当しない文字列が入った場合は、返り値として数値の-1が返されます。
・slice
文字列や配列などからデータの一部分だけ取り出せるメソッドです。
終了位置のインデックスは取り出し終える前の0から始まるインデックスであり、このインデックスにある文字は含まれません。
具体的に・・・
str.slice(6,11); に関しては切り抜く文字は6文字目〜10文字目ということになるので覚えておきましょう。
負の数も取ることができます、その場合は後ろから数えたものが結果として出力されます。
・replace
文字列の一部または全てを新しい文字列に置き換えるメソッドです。
上記のように置き換えることができます。
あくまで最初に見つけた文字になるので、「 h 」の数が多くても置き換わる文字は
「 hello 」の「 H 」となります。
下記に参考URLも貼りましたので見てみてください。