JS ermittelt die Position des n-ten Vorkommens einer angegebenen Zeichenfolge in einer Zeichenfolge

JS ermittelt die Position des n-ten Vorkommens einer angegebenen Zeichenfolge in einer Zeichenfolge

Erfahren Sie mehr über ähnliche Methoden zum Ermitteln von Zeichenpositionen:

charAt() Holt das Zeichen an der angegebenen Position im String

Verwendung: strObj ist ein String-Objekt, Index ist die angegebene Position (die Position beginnt bei 0)

strObj.charAt(index)

Die Methode indexOf() gibt den Index des ersten Vorkommens eines angegebenen Zeichenfolgenwerts in einer Zeichenfolge zurück.

Verwendung: stringObject ist ein String-Objekt, searchvalue ist der angegebene String-Wert, fromindex (optional) gibt die Position an, an der mit dem Abgleich des String-Werts begonnen werden soll. Wenn nicht, bedeutet dies, dass bei Position 0 begonnen wird.

stringObject.indexOf(Suchwert,Vonindex)

Zum Beispiel:

var str = 'Hallo Welt';
var num = str.indexOf('o'); // gibt 4 zurück

Hauptthema

Ermitteln Sie die Position des n-ten Vorkommens eines Zeichenfolgenwerts in der angegebenen Zeichenfolge.

Wie im obigen Beispiel, helloword, möchte ich die Position erhalten, an der das zweite o erscheint

js-Code: Parameter (Zeichenfolge, zu suchender Zeichenfolgenwert, der zu suchende Zeichenfolgenwert

Funktion finden(str,cha,num){
 var x=str.indexOf(cha);
 für(var i=0;i<num;i++){
  x=str.indexOf(cha,x+1);
 }
 gebe x zurück;
 }

Zitieren Sie die Methode:

ar str="Hallo Welt!"
document.write(find(str,'o',1));//Gibt 7 zurück

Die grundlegende Verwendung ist wie folgt. Bei einer Zeichenfolge mit vielen identischen Zeichen ersetzen Sie einfach die entsprechende 2 durch den n-Wert, den Sie finden möchten.

Beispiel: Ermitteln Sie die Position des n-ten '/' in der aktuellen Seiten-URL

Rufen Sie die obige Methode direkt auf

ar str=document.URL; // Vollständige Pfadinformationen der aktuellen Seite abrufen document.write(find(str,'/',n));

Dies ist das Ende dieses Artikels darüber, wie Sie mit JS das n-te Vorkommen einer angegebenen Zeichenfolge in einer Zeichenfolge erhalten. Weitere Informationen dazu, wie Sie mit JS das n-te Vorkommen einer angegebenen Zeichenfolge in einer Zeichenfolge erhalten, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So vertauschen Sie Teilzeichenfolgenpositionen in PHP
  • Beispiel für die Verwendung der IndexOf-Funktion zum Suchen der Position einer Zeichenfolge in PowerShell
  • So bestimmen Sie die Position einer Zeichenfolge in einer anderen Zeichenfolge in PHP

<<:  Ubuntu-Terminal, mehrere Fenster, geteilter Bildschirm, Terminator

>>:  Zusammenfassung der Online-Methoden zur Fehlerbehebung bei MySQL-Synchronisierungsfehlern (unbedingt lesen)

Artikel empfehlen

Lernen Sie die Grundlagen der JavaScript-DOM-Operationen in einem Artikel

DOM-Konzepte DOM: Dokumentobjektmodell: Das Dokum...

Beispiel für die Verwendung von Docker zum Erstellen eines ELK-Protokollsystems

Die folgenden Installationen verwenden alle das V...

Detaillierte Erklärung zum Schreiben von MySQL ungleich null und gleich null

1. Tabellenstruktur 2. Tabellendaten 3. Das Abfra...

Docker-Zeitzonenproblem und Datenmigrationsproblem

Neueste Lösung: -v /usr/share/zoneinfo/Asia/Shang...

Aufbauprinzip des Nexus-Privatservers und Tutorial-Analyse

eins. Warum einen privaten Nexus-Server erstellen...

Ausführliche Erläuterung der Vue-Komponente „Multi-Select-Liste“

Eine Mehrfachauswahl ist ein Benutzeroberflächene...

Interpretation von syslogd- und syslog.conf-Dateien unter Linux

1: Einführung in syslog.conf Für verschiedene Uni...

Implementierungscode zum Betreiben einer MySQL-Datenbank in Golang

Vorwort Golang stellt das Datenbank-/SQL-Paket fü...

Mehrere Methoden zum Löschen von Floating (empfohlen)

1. Fügen Sie ein leeres Element desselben Typs hi...

Binäre Installation von MySQL 5.7.23 unter CentOS7

Die Installationsinformationen im Internet sind u...

Docker implementiert Container-Portbindung am lokalen Port

Heute bin ich auf ein kleines Problem gestoßen: N...