Wie kann ich die letzten Zeichen einer Zeichenkette erhalten?
Ich habe
var id="ctl03_Tabs1";
Wie kann ich mit JavaScript die letzten fünf Zeichen oder das letzte Zeichen ermitteln?
678
3
Ich habe
var id="ctl03_Tabs1";
Wie kann ich mit JavaScript die letzten fünf Zeichen oder das letzte Zeichen ermitteln?
EDIT: Wie bereits von anderen erwähnt, verwenden Sie
slice(-5)
anstelle vonsubstr
. Siehe jedoch die Lösung.split().pop()
am Ende dieser Antwort für einen anderen Ansatz.Ursprüngliche Antwort:_
Sie sollten die Javascript-String-Methode
.substr()
in Kombination mit der Eigenschaft.length
verwenden.Damit werden die Zeichen ab id.length - 5 ermittelt und, da das zweite Argument für .substr() weggelassen wird, bis zum Ende der Zeichenkette fortgesetzt.
Sie können auch die Methode
.slice()
verwenden, wie andere weiter unten bereits erwähnt haben.Wenn Sie einfach nur die Zeichen nach dem Unterstrich suchen, können Sie dies verwenden:
Damit wird die Zeichenkette am Unterstrich in ein Array aufgeteilt und das letzte Element aus dem Array herausgelöst (das ist die gewünschte Zeichenkette).
Die Ermittlung des letzten Zeichens ist einfach, da man Zeichenketten als Array behandeln kann:
Um einen Abschnitt einer Zeichenkette zu erhalten, können Sie die Funktion substr oder die Funktion substring verwenden:
Der Unterschied zwischen
substr
undsubstring
besteht darin, wie der zweite (optionale) Parameter behandelt wird. Insubstr
ist es die Anzahl der Zeichen aus dem Index (der erste Parameter). Beisubstring
ist es der Index, an dem die Aufteilung der Zeichen enden soll.Probieren Sie die substring function aus.
Um das letzte Zeichen zu erhalten: