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

Detaillierte Beschreibung der HTML-Tabellenrahmensteuerung

Nur den oberen Rand anzeigen <table frame=above...

Detaillierte Erklärung des Overlay-Netzwerks in Docker

Übersetzt aus der offiziellen Docker-Dokumentatio...

Beispiel für die Bereitstellung einer Laravel-Anwendung mit Docker

Das in diesem Artikel verwendete PHP-Basisimage i...

Der Prozess der Installation von Docker im Linux-System

In diesem Blog führe ich Sie in einfachen Schritt...

Beispielcode für die HTML-Formatierung von JSON

Ohne weitere Umschweife werde ich den Code direkt...

Zukunftsweisendes Allround-Webdesign: Progressive Enhancement

<br />Original: Progressive Enhancement vers...

Schritte zur Installation von cuda10.1 unter Ubuntu 20.04 (grafisches Tutorial)

Vorbereitung vor der Installation Der Hauptzweck ...

Detaillierte Erklärung des MySQL-Datenbank-LIKE-Operators in Python

Der LIKE-Operator wird in der WHERE-Klausel verwe...