Получить последние 3 символа строки

Как я могу получить только последние 3 символа из данной строки?

Пример ввода: AM0122200204

Ожидаемый результат: 204

Ответ 1

Этого можно достичь многими способами.

Простой подход должен заключаться в SubString входной строки.

var result = input.Substring(input.Length - 3);

Другой подход, использующий Regular Expression для извлечения последних 3 символов.

var result = Regex.Match(input,@"(.{3})\s*$");

Работая Demo

Ответ 2

Самый простой способ - использовать Substring

string str = "AM0122200204";
string substr = str.Substring(str.Length - 3);

Использование перегрузки с одним int, как я положил, позволило бы получить substring string, начиная с индекса int. В вашем случае str.Length - 3, так как вы хотите получить последние три символа.