Detaillierte Erläuterung der drei Methoden zum Abfangen von JS-Zeichenfolgen

Detaillierte Erläuterung der drei Methoden zum Abfangen von JS-Zeichenfolgen

JS bietet drei Methoden zum Abfangen von Zeichenfolgen: slice() , substring() und substr() , die einen oder zwei Parameter akzeptieren können:

var stmp = "rcinn.cn";

Verwenden eines Parameters

alert(stmp.slice(3)); //Beginne beim 4. Zeichen und fange bis zum letzten Zeichen ab; returniere "nn.cn"

alert(stmp.substring(3)); //Beginne beim 4. Zeichen und fange bis zum letzten Zeichen ab; returniere "nn.cn"

Verwenden von zwei Parametern

alert(stmp.slice(1,5)) //Beginnend mit dem 2. Zeichen bis zum 5. Zeichen; gibt „cinn“ zurück

alert(stmp.substring(1,5)); //Beginnend mit dem 2. Zeichen bis zum 5. Zeichen; gibt "cinn" zurück

Wenn nur ein Parameter verwendet wird und dieser 0 ist, wird der gesamte Parameter zurückgegeben.

alert(stmp.slice(0)); //Gibt den gesamten String zurück

alert(stmp.substring(0)); //Gibt den gesamten String zurück

Gibt das erste Zeichen zurück

Alarm (stmp.slice (0,1)); // gibt "r" zurück

alert(stmp.substring(0,1));//gibt "r" zurück

//Im obigen Beispiel können wir sehen, dass die Verwendung von slice() und substring() gleich ist und der zurückgegebene Wert gleich ist, aber參數為負數時,他們的返回值卻不一樣. Siehe das folgende Beispiel

alert(stmp.slice(2,-5));//gibt "i" zurück

Alarm (stmp.substring (2, -5)); // "rc" zurückgeben

//Aus den beiden obigen Beispielen können wir erkennen, dass slice(2,-5) eigentlich slice(2,3) ist, negative 5 plus die Stringlänge 8 wird in positive 3 umgewandelt (wenn die erste Ziffer gleich oder größer als die zweite Ziffer ist (slice()注意:這里第二位數字如果是負數是加完字符串長度后的數字,而不是顯示的數字例:length=11,(7,-6),-6+11=5第二位小于第一位) , dann wird ein leerer String zurückgegeben); und substring(2,-5) eigentlich substring(2,0) ist, negative Zahlen werden in 0 umgewandelt und substring nimmt immer die kleinere Zahl als Startposition.

alert(stmp.substring(1,5)) //Beginnend mit dem 2. bis zum 5. Zeichen; gibt "cinn" zurück

alert(stmp.substr(1,5)); //Ab dem zweiten Zeichen 5 Zeichen abfangen; „cinn“ zurückgeben.

var Telefon = 15989012100;

phone.slice(-6) nimmt die letzten 6 Ziffern (der zweite Parameter muss nicht als 0 geschrieben werden) und gibt „012100“ zurück.

phone.slice(-6, -4) nimmt die letzten 4 Ziffern und addiert die letzten 6 Ziffern, (-6+11, -4+11) = (5, 7);

// Datumsgröße vergleichen. Wenn das Datum jeden Monat kleiner als 1 ist, var nowdate = new Date();
Artikel = 16.07.2016;
temp = Element.split('-');
wenn (temp[0] != aktuellesJahr || temp[1] != aktuellerMonat) {
    zurückkehren;
}
temp[1] = parseInt(temp[1]) + 1;
Datum = neues Datum(temp.join('-'));
wenn(Datum>=heutigesDatum){
Führe A aus;
}anders{
B ausführen;
}

Ersetzen Sie die Buchstaben nach der angegebenen Zeichenfolge

var abc = "adadada=ss";
var j = abc.substring(abc.indexOf('=')+1,abc.length);
var dsd = abc.replace(j,'haha'); --> dsd = 'adadada=haha'

Oben sind drei vom Editor vorgestellte Methoden zum Abfangen von JS-Zeichenfolgen. Ich hoffe, sie sind für alle hilfreich. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Codebeispiel für das Abfangen von JavaScript-Zeichenfolgen
  • Drei gängige Möglichkeiten zum Abfangen von Zeichenfolgen in JavaScript: Verwendungsunterschiede und Beispielanalyse
  • Beispiel einer JS-String-Operation basierend auf dem regelmäßigen Abfangen und Ersetzen bestimmter Zeichen
  • Reguläre JS-Methode zum Abfangen des Inhalts zwischen zwei Zeichenfolgen sowie vor und nach den Zeichenfolgen
  • Detaillierte Erklärung zur Verwendung regulärer Ausdrücke zum Extrahieren von Zeichenfolgen zwischen zwei Zeichenfolgen in JS
  • Vergleich der JS-String-Interception-Funktionen Slice, Substring und Substr
  • Kenntnisse im Bereich JavaScript-Abfangen und String-Schneiden
  • Zusammenfassung gängiger Techniken zum JS-Abfangen und Segmentieren von Zeichenfolgen
  • Detaillierte Erklärung und Vergleich der Funktionen Slice, Substring und Substr zum Abfangen von Zeichenfolgen in JavaScript
  • Detaillierte Zusammenfassung gängiger Methoden für JS zum Abfangen von Zeichenfolgen
  • js substring() Zeichenfolgenabfangfunktion
  • Detaillierte Erläuterung der JavaScript-Zeichenfolgenabfangfunktion substr ()
  • Der Unterschied zwischen JS-String-Interception-Substr- und Substring-Methoden
  • Detaillierte Erläuterung der JS-String-Interception-Methode

<<:  Einführung in die SSL- und WSS-Schritte für die Nginx-Konfiguration

>>:  Eine kurze Diskussion über die Farbabstimmungsfähigkeiten von Webseiten (ein Muss für Front-End-Entwickler)

Artikel empfehlen

Eine einfache Möglichkeit, Desktop-Exe-Programme auf einer Webseite aufzurufen

Dieser Artikel stellt hauptsächlich vor, wie Deskt...

Eine Fallstudie zur MySQL-Optimierung

1. Hintergrund Auf jeder OLTP-Datenbankinstanz vo...

Detaillierte Beispiele für die Ausführung von Zabbix-Remotebefehlen

Inhaltsverzeichnis eins. Umfeld zwei. Vorsichtsma...

Zusammenfassung der mobilen Anpassungslösung von webpack

Inhaltsverzeichnis rem vw An UI-Frameworks von Dr...

Implementierung des React-Konfigurations-Subroutings

1. Die Komponente First.js hat Unterkomponenten: ...

W3C Tutorial (14): W3C RDF und OWL Aktivitäten

RDF und OWL sind zwei wichtige semantische Webtec...

onfocus="this.blur()" wird von blinden Webmastern gehasst

Als er über die Seite zur Bedienung der Bildschir...

Eine kurze Diskussion über einige Vorteile von Vue3

Inhaltsverzeichnis 1. Quellcode 1.1 Monorepo 1.2 ...

Installationsmethode für komprimierte MySQL 5.6-Pakete

Es gibt zwei Installationsmethoden für MySQL: MSI...

So legen Sie schnell den Dateipfad-Alias ​​in React fest

React ist eine JavaScript-Bibliothek zum Erstelle...

Führen Sie die Schritte aus, um schnell ein Vue3.0-Projekt zu erstellen

Inhaltsverzeichnis 1. Wir müssen sicherstellen, d...