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

JavaScriptを使用して文字列内のスペースの数を検索する


split()メソッドを使用する、forループを使用する、マッピングとフィルタリングを使用する、正規表現を使用するなど、JavaScriptを使用してこれを見つける方法は複数あります。

正規表現を利用する方法は、特にテキストの大きなチャンクの場合、他の方法よりもはるかに効率的でパフォーマンスの高い方法です。したがって、この問題を解決するためにそれを使用します。

以下はコードです-

console.log(("abc def rr tt".match(/ /g) || []).length);
console.log(("a f fe fg gsd f".match(/ /g) || []).length);

OR演算子で空の配列を使用して、文字列にエラーをスローする代わりにスペースが含まれていない場合に0を出力するようにしたことに注意してください。

出力

コンソールの出力は-

になります
3
5

  1. C++を使用して文字列の部分文字列の数を見つける

    この記事では、特定の文字列に形成できるサブ文字列(空ではない)の数を見つけるためのアプローチについて学習します。 Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, ‘oo’, ‘on’, ‘moo’, ‘oon’ and &

  2. Pythonを使用して文字列内の異なる整数の数を見つけるプログラム

    小文字の英数字の文字列sがあるとします。数字以外のすべての文字をスペースに置き換える必要がありますが、少なくとも1つのスペースで区切られた整数が残っています。 sで置換操作を実行した後、異なる整数の数を見つける必要があります。ここで、先行ゼロのない10進表現が異なる場合、2つの数値は異なると見なされます。 したがって、入力がs =ab12fg012th5er67の場合、出力は3になります。これは、数値[12、 012、 5、 67]が少なく、12と012であるためです。文字列は異なりますが、整数と同じです。したがって、3つの異なる番号があります。 これを解決するには、次の手順に従います-