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 Erklärung des TIMESTAMPDIFF-Falls in MySQL

1. Syntax TIMESTAMPDIFF(Einheit, Beginn, Ende); G...

MySQL 5.7-Clusterkonfigurationsschritte

Inhaltsverzeichnis 1. Ändern Sie die Datei my.cnf...

Verbesserung der Wirkung von Hyperlinks im Webdesign und in der Produktion

Hyperlinks ermöglichen es Benutzern, sofort von ei...

So überprüfen Sie, ob MySQL erfolgreich installiert wurde

Nachdem MySQL installiert wurde, können Sie in ei...

6 interessante Tipps zum Einstellen von CSS-Hintergrundbildern

Das Hintergrundbild ist wahrscheinlich eine diese...

Eine kurze Analyse der LRU-verknüpften Liste von MySQL

1. Beschreiben Sie kurz die traditionelle LRU-ver...

Spezifische Verwendung des Stapelkontexts in CSS

Vorwort Unter dem Einfluss einiger CSS-Interaktio...

js zur Realisierung des Mausverfolgungsspiels

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