Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

javascriptの文字列内の部分文字列を見つける方法はいくつありますか?


部分文字列を見つけることができます 文字列2つ 方法。 1つの方法は、 indexOf()を使用することです。 メソッドともう1つは、 ES6 include()を使用しています 方法。それらについて詳しく説明しましょう。

indexOf()

構文

indexOf(str);

このメソッドは、インデックスをチェックしようとします 部分文字列の 必要です。インデックスがある場合、つまり部分文字列が存在する場合は、 true 出力に表示されますelsefalse 出力として表示されます。この方法では、大文字と小文字が区別されます

<html>
<body>
<script>
   var company = "Tutorix";
   document.write(company.indexOf('Tutor') !== -1);
   document.write("</br>");
   document.write(company.indexOf('tutor') !== -1);
</script>
</body>
</html>

出力

true
false


include()

構文

includes(str);

indexOf()とは異なり メソッドの場合、このメソッドは、指定された文字列が存在するかどうかをチェックします。存在する場合、 出力として表示されますelsefalse 出力として表示されます。この方法でも大文字と小文字が区別されます 。その存在を確認するには、正確な文字列を指定する必要があります。

<html>
<body>
<script>
   var company = "tutorialspoint";
   document.write(company.includes('Tutor'));
   document.write("</br>");
   document.write(company.includes('point'));
</script>
</body>
</html>

出力

false
true

  1. ChromeでのJavaScript関数の定義?どうすれば見つけることができますか?

    Google ChromeでJavaScript関数の定義を見つけるには、ウェブブラウザを開き、F12キーを押してデベロッパーツールにアクセスします。 ここで、Ctrl + Shift + Fを押します。 以下に示すように正規表現を確認してください- 関数を検索して、それだけです。

  2. Pythonで階段を上る方法をいくつ見つけるかをプログラムする

    n段の階段があり、一度に1段または2段の階段を上ることができるとします。階段を上るユニークな方法の数を返す関数を定義する必要があります。 ステップの順序は変更しないでください。そのため、ステップの異なる順序はそれぞれ1つの方法としてカウントされます。答えが非常に大きい場合は、結果を10 ^ 9+7で変更します したがって、入力がn =5のような場合、8つの固有の方法があるため、出力は8になります- 1、1、1、1、1 2、1、1、1 1、2、1、1 1、1、2、1 1、1、1、2 1、2、2 2、1、2 2、2、1 これを解決するには、次の手順に従いま