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

Implementierung der MySQL-Mehrversions-Parallelitätskontrolle MVCC

Einstellungen für die Transaktionsisolationsebene...

Implementierung eines Puzzlespiels mit js

In diesem Artikel wird der spezifische Code von j...

Durchführung der lokalen Migration von Docker-Images

Ich habe vor Kurzem Docker gelernt und stoße dabe...

Das WeChat-Applet implementiert das Scrollen von Text

In diesem Artikelbeispiel wird der spezifische Co...

Implementierung der Docker-Compose-Bereitstellung des ZK+Kafka+Storm-Clusters

Übersicht über die Clusterbereitstellung 172.22.1...

Verwenden von Zabbix zum Überwachen des Ogg-Prozesses (Linux-Plattform)

Der Ogg-Prozess einer vor einiger Zeit erstellten...

Detaillierte Erklärung der Schritte zum Erstellen eines Vue-Projekts mit Vue-cli

Zuerst müssen Sie Vue-cli installieren: npm insta...