Zählen von Teilzeichenfolgen in einer Zeichenfolge

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir das Konzept des Zählens von Teilzeichenfolgen in einer Zeichenfolge mit JavaScript erkunden. Wir werden eine Funktion erstellen, die eine Zeichenfolge und einen Suchwert als Eingabe nimmt und die Anzahl der Vorkommen des Suchwerts in der Zeichenfolge zurückgibt. Dieses Lab wird Ihnen helfen, die Grundlagen der Zeichenfolgenmanipulation in JavaScript zu verstehen und Ihre Problemlösefähigkeiten zu verbessern.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/cond_stmts("Conditional Statements") javascript/BasicConceptsGroup -.-> javascript/loops("Loops") subgraph Lab Skills javascript/variables -.-> lab-28223{{"Zählen von Teilzeichenfolgen in einer Zeichenfolge"}} javascript/data_types -.-> lab-28223{{"Zählen von Teilzeichenfolgen in einer Zeichenfolge"}} javascript/arith_ops -.-> lab-28223{{"Zählen von Teilzeichenfolgen in einer Zeichenfolge"}} javascript/comp_ops -.-> lab-28223{{"Zählen von Teilzeichenfolgen in einer Zeichenfolge"}} javascript/cond_stmts -.-> lab-28223{{"Zählen von Teilzeichenfolgen in einer Zeichenfolge"}} javascript/loops -.-> lab-28223{{"Zählen von Teilzeichenfolgen in einer Zeichenfolge"}} end

Wie man in JavaScript Teilzeichenfolgen in einer Zeichenfolge zählt

Wenn Sie sich in der Programmierung üben möchten, öffnen Sie das Terminal/SSH und geben Sie node ein. Diese JavaScript-Funktion zählt die Anzahl der Vorkommen einer bestimmten Teilzeichenfolge in einer gegebenen Zeichenfolge.

Um diese Funktion zu verwenden, folgen Sie diesen Schritten:

  1. Deklarieren Sie eine Funktion namens countSubstrings, die zwei Parameter annimmt: str und searchValue.
  2. Initialisieren Sie zwei Variablen: count und i.
  3. Verwenden Sie die Array.prototype.indexOf()-Methode, um searchValue in str zu suchen.
  4. Wenn der Wert gefunden wird, erhöhen Sie die count-Variable und aktualisieren Sie die i-Variable.
  5. Verwenden Sie eine while-Schleife, die sofort beendet wird, sobald der Wert, der von Array.prototype.indexOf() zurückgegeben wird, -1 ist.
  6. Geben Sie die count-Variable zurück.

Hier ist der Code für die countSubstrings-Funktion:

const countSubstrings = (str, searchValue) => {
  let count = 0,
    i = 0;
  while (true) {
    const r = str.indexOf(searchValue, i);
    if (r !== -1) [count, i] = [count + 1, r + 1];
    else return count;
  }
};

Sie können die Funktion mit den folgenden Beispielen testen:

countSubstrings("tiktok tok tok tik tok tik", "tik"); // 3
countSubstrings("tutut tut tut", "tut"); // 4

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Zählen von Teilzeichenfolgen in einer Zeichenfolge" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.