Wie kann ich aus einer gegebenen Zeichenkette nur die letzten 3 Zeichen herausbekommen?
Beispiel Eingabe: AM0122200204
Erwartetes Ergebnis: 204
Dies kann auf viele Arten erreicht werden.
Ein einfacher Ansatz sollte sein, SubString
einer Eingabezeichenkette zu nehmen.
var result = input.Substring(input.Length - 3);
Ein weiterer Ansatz, der den "regulären Ausdruck" verwendet, um die letzten 3 Zeichen zu extrahieren.
var result = Regex.Match(input,@"(.{3})\s*$");
Arbeiten Demo
Der einfachste Weg wäre die Verwendung von Substring
string str = "AM0122200204";
string substr = str.Substring(str.Length - 3);
Die Verwendung der Überladung mit einem int
, wie ich sie angegeben habe, würde die Substring
einer String
erhalten, beginnend mit dem Index int
. In Ihrem Fall ist das str.Length - 3
, da Sie die letzten drei Zeichen erhalten wollen.