Получить последние 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
, так как вы хотите получить последние три символа.