Обрезать строку в c#

310
31 января 2018, 11:37

Есть строка:

string _track = ";123456789123?";

Как можно правильно обрезать строку чтобы от строки осталось "89123" ?

получить цифры стоящие перед вопросительным знаком в количестве 5...(получить последние 5 цифр без вопросительного знака)

Заранее спасибо за помощь.

Answer 1

Можно и без регулярного выражения

string st = ";123456789123?";
string rez = st.Substring(st.Length-6,5);

В данном примере валидация на пример правильности ввода не проводится.

Answer 2

Если вы хотите использовать регулярное выражение, то оно банальное и короткое:

(\d{5})(?=\?)
READ ALSO
Запуск программы под .net framework младшей версии

Запуск программы под .net framework младшей версии

скомпилировал проект подnet framework 4

202
Что такое “стереотип” в c#?

Что такое “стереотип” в c#?

К этому понятию относятся: классы, абстрактные классы, структуры

256
Выборка данных в Entity Framework

Выборка данных в Entity Framework

Я в программировании новичокПо metanit учился и учусь, itvdn, ulearn

210