Die Methode substr
Die Methode substr gibt einen Teilstring
aus einem String zurück (der ursprüngliche String wird dabei nicht verändert).
Der erste Parameter legt die Position fest, ab der
die Methode Zeichen ausschneidet (die Zählung beginnt
bei Null), und der zweite Parameter - wie viele Zeichen
abgeschnitten werden sollen.
Der erste Parameter kann negative
Werte annehmen. In diesem Fall beginnt die Zählung des Zeichens, ab
dem der Ausschnitt startet,
vom Ende des Strings. Das letzte Zeichen hat die
Nummer -1. Der zweite Parameter ist nicht obligatorisch.
Wenn er nicht angegeben ist, werden alle
Zeichen bis zum Ende des Strings ausgeschnitten.
Syntax
string.substr(start, [length]);
Beispiel
Nehmen wir einen gegebenen String. Schneiden wir die
ersten 3 Zeichen aus:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Das Ergebnis der Codeausführung:
'abc'
Beispiel
Schneiden wir nun Zeichen ab der 2.ten
Position bis zum Ende des Strings aus (dafür lassen wir den
zweiten Parameter der Methode weg):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Das Ergebnis der Codeausführung:
'cde'
Beispiel
Schneiden wir einen Teilstring ab dem 3.ten Zeichen
vom Ende aus und nehmen 2 Zeichen:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Das Ergebnis der Codeausführung:
'cd'
Beispiel
Schneiden wir nun einen Teilstring ab dem 3.ten
Zeichen vom Ende aus und nehmen den gesamten verbleibenden
String bis zum Ende (dafür lassen wir den zweiten
Parameter der Methode weg):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Das Ergebnis der Codeausführung:
'cde'
Beispiel
Schneiden wir das letzte Zeichen des Strings aus:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Das Ergebnis der Codeausführung:
'e'