JavaScript - die ersten 3 Zeichen aus dem String entfernen
In JavaScript ist es möglich die ersten 3 Zeichen aus dem String auf folgende Art und Weise entfernt werden.
xxxxxxxxxx
var text = "12345";
var substring = text.slice(3);
console.log(substring); // 45
In zweiten Beispiel kann man sehen, dass man auch einen String-Teil für einen leeren oder kürzeren String mit mehr als 3 Zeichen verwenden kann (oder auch für den Fall, dass n Zeichen aus dem String entfernt werden sollen).
xxxxxxxxxx
// true means string is empty
console.log( "".slice(3) === "" ); // empty
console.log( "1".slice(3) === "" ); // empty
console.log( "12".slice(3) === "" ); // empty
console.log( "123".slice(3) === "" ); // empty
console.log( "1234".slice(3) ); // 4
console.log( "12345".slice(3) ); // 45
console.log( "123456".slice(3) ); // 456
console.log( "1234567".slice(3) ); // 4567
Es wurde "".slice(3) === ""
verwendet, um zu sehen, dass String nach der Slice-Operation leer ist.
Ein leeres Ergebnis bedeutetm dass der String kürzer als 3 Zeichen war oder die Länge genau 3 Zeichen betrug und der String leer ist (also die Länge des Strings beträgt 0).
Da der String-Slice einen String zurückgibt, kann man auch die String-Längemethode (string length method) aufrufen, um die Größe des zurückgegebenen Strings zu überprüfen, wie im folgenden Beispiel gezeigt ist:
xxxxxxxxxx
console.log( "".slice(3) === "" ); // empty
console.log( "".slice(3).length ); // 0
xxxxxxxxxx
var text = "12345";
var substring = text.substring(3);
console.log(substring); // 45
xxxxxxxxxx
var text = "12345";
var substring = text.replace(/.{3}/, '');
console.log(substring); // 45