У меня есть строка, например,
std::string input = "Trp80Ter";
, и мне нужно разделить ее, взяв буквы до и после числового значения, получив:
std::string substring0 = "Trp";
std::string substring1 = "Ter";
int number = 80;
Более того, оно должнобыть ПЕРВЫМ числом вхождением внутри строки, потому что я также могу иметь значение как:
std::string input = "Arg305LeufsTer18";
// which I need to transform in:
std::string substring0 = "Arg";
std::string substring1 = "LeufsTer18";
int number = 305;
PS: моя первая «символьная» часть строки не всегда имеет длину 3 символа
Iнашел аналогичный вопрос , но для JS, и я не смог найти ответа при поиске в Интернете
Заранее большое спасибо за любую помощь!