String -Substr -Methode in JavaScript | Erklärt

String -Substr -Methode in JavaScript | Erklärt
Die Substr () -Methode in JavaScript wird verwendet, um ein Substring aus einer bestimmten Zeichenfolge zu extrahieren, abhängig von einem Startindexwert und einer Länge, ohne die tatsächliche Zeichenfolge zu ändern. Das Definieren der Länge bei der Anwendung dieses Substr () ist jedoch kein obligatorisches Argument. Die Substr () -Methode wird immer auf einer String -Variablen mit Hilfe eines Punktoperators verwendet.

Syntax der Substr () -Methode
Die Syntax der Substr () -Methode ist definiert als

Saite.Substr (Startindex, Länge von Substring)

Die Syntax enthält die folgenden Elemente:

  • Saite: Die String -Variable, aus der Substr () das Substring extrahieren würde
  • Startindex: Der Indexwert aus dem Ort, an dem das Substring beginnen würde
  • Länge der Substring: Definiert die Länge des Substring in Zeichen (optionaler Parameter)

Zusätzliche Bemerkungen:

Einige interessante Informationen, die Sie bezüglich der Substr () -Methode berücksichtigen müssen, ist wie:

  • Wenn der Startindex ein negativer Wert übergeben wird, würde diese Funktion eine leere Zeichenfolge zurückgeben
  • Wenn das Argument der Länge nicht bereitgestellt wird, würde es bis zum letzten Index ein Substring erstellen
  • Wenn der Startindex größer als die Länge der Zeichenfolge ist, würde er eine leere Zeichenfolge zurückgeben

Um die Arbeit der Substr () -Methode zu verstehen, führen Sie nachstehend Beispiele durch.

Beispiel 1: Bereitstellung des Startindex und der Länge

Erstellen Sie eine neue String -Variable und geben Sie ihm einen gewissen Wert. Verwenden Sie die folgende Zeile:

var string = "Hallo, Willkommen bei LinuxHint!";

Extrahieren Sie ein Substring aus dem Wort “Willkommen”Oder aus dem Index“7Und die Länge des Substrings beträgt zehn Zeichen:

var resultString = String.Substr (7, 10);

Schließlich zeigen Sie die an Ergebnisstring Durch die Verwendung der Konsolenprotokollfunktion:

Konsole.log (resultString);

Sie erhalten das folgende Ergebnis auf Ihrer Konsole:

Sie können sehen, dass die Ergebnisstring Enthält ein Substring, das 10 Zeichen lang ist (einschließlich leerer Leerzeichen), extrahiert aus unserer ursprünglichen Zeichenfolge.

Um zu überprüfen, ob die Substr () -Methode die ursprüngliche Zeichenfolge nicht geändert hat, drucken Sie die Originalzeichenfolge auch mit der Konsolenprotokollfunktion aus:

Konsole.log (string);

Durch Ausführen dieses Codes geben Sie die folgende Ausgabe an:

Wie Sie sehen können, wird die ursprüngliche Zeichenfolge nicht geändert.

Beispiel 2: Extrahieren eines Substrings, ohne die Länge zu übergeben

Um zu sehen, was passiert, wenn Sie nicht den Längenparameter in der Substr () -Methode angeben, erstellen Sie eine Zeichenfolge mit der folgenden Zeile:

var string = "Das ist erstaunlich!!!";

Verwenden Sie dann die Substr () -Methode und speichern Sie den Rückgabewert in einer neuen String -Variablen:

var resultString = String.Substr (4);

Danach passieren Sie die Ergebnisstring In der Konsolenprotokollfunktion, um das Ergebnis am Terminal anzuzeigen:

Konsole.log (resultString);

Sie werden das folgende Ergebnis am Terminal beobachten:

Wenn der Ausgang aus der Ausgabe klar ist, würde die Substr () -Methode das Substring bis zum letzten Index des ursprünglichen Zeichens extrahieren, wenn der Längenparameter nicht angegeben ist.

Beispiel 3: Übergeben negativer Werte in die Argumente

Um das Verhalten der Substr () -Methode mit negativen Werten in ihren Argumenten zu beobachten, erstellen Sie eine neue Zeichenfolge mit der folgenden Zeile:

var string = "Sie sind genug! ";

Verwenden Sie danach die Substr () -Methode zweimal, einmal mit einem negativen Indexwert und einmal mit einem negativen Längenwert und speichern Sie das Ergebnis in zwei verschiedenen Variablen:

var resultString1 = String.Substr (4, -1);
var ressionString2 = String.substr (-1);

Zeigen Sie die Ausgabe der beiden Variablen an, indem Sie die Konsolenprotokollfunktion verwenden:

Konsole.log ("Das Substring aus Argument der negativen Länge ist als" + resultString1);
Konsole.log ("Das Substring aus dem negativen Indexargument ist" + resultString2);

Führen Sie das Programm aus und beobachten Sie das Ergebnis des Terminals:

Aus dem Ergebnis geht hervor, dass das Ergebnis immer eine leere Zeichenfolge ist, wenn negative Werte in einer der Argumente der Substr ().

Abschluss

Die substr () JavaScript -Methode erstellt ein Substring aus einer String -Variable oder einer wörtlichen Basis auf einem Startindexwert und einer Länge. Der Längenparameter ist jedoch optional. Mit diesem Beitrag haben Sie alle verschiedenen Arten von Ergebnissen durchgeführt, die Sie erzielen können, indem Sie die Werte der Argumente der Substr () -Methode ändern.