Как получить конкретное значение с помощью индекса

Я хочу извлечь мою дату, которая является значением «2017-11-10» из этого типа строки
«(Д (2017-11-10)».

Я пытаюсь напрямую достичь значения, начиная с 2017 года, так как не хочу
«(D (» в последней строке, но я не знаю, как я могу это сделать.

Я пробовал вот так

int date= istr.SearchSubString("D(");

но это ищет только начальную часть «(D (2017-11-10)», который в порядке

но теперь, как я могу получить «2017-11-10», это моя дата.

-3

Решение

Использование регулярных выражений является самым простым решением:

std::string date = "(D(2017-10-11)";
std::regex dateRegex("(D(");
std::string newDate = std::regex_replace(date, dataRegex, ""); //This will replace the (D( with an empty string
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]