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

Beispiele und Vergleich von 3 Methoden zur Deduplizierung von JS-Objekt-Arrays

Inhaltsverzeichnis 1. Vergleich der Daten vor und...

Docker-Konfiguration Alibaba Cloud Container Service-Betrieb

Konfigurieren des Alibaba Cloud Docker Container ...

Websocket+Vuex implementiert eine Echtzeit-Chat-Software

Inhaltsverzeichnis Vorwort 1. Der Effekt ist wie ...

So exportieren Sie die MySQL-Tabellenstruktur nach Excel

Die Voraussetzungen sind wie folgt Exportieren Si...

Detaillierte Erläuterung der primitiven Werte und Referenzwerte in ECMAScript

Inhaltsverzeichnis Vorwort Was sind dynamische Ei...

Analyse des Ereignisschleifenmechanismus von JavaScript

Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...

Zusammenfassung der grundlegenden Wissenspunkte der Linux-Gruppe

1. Grundlegende Einführung in die Linux-Gruppe Un...

So packen Sie das Projekt per Idee in Docker

Viele Freunde wollten schon immer wissen, wie man...

Detaillierte Erklärung des Rewrite-Moduls von Nginx

Das Umschreibmodul ist das Modul ngx_http_rewrite...