Извлечение даты из формата

Я борюсь с этим извлечением даты. У меня такое свидание
("D("yyyy-mm-dd")),
Я хочу получить это "yyyy-mm-dd" и я не могу раздеться ("D(") это также потому, что у меня есть этот формат в других местах, поэтому я пытался так
сначала поиск строки, но я не уверен, что я на правильном пути
например. intabc = istrdate.SearchSubString("D(");
поэтому, пожалуйста, предложите, как я могу получить это значение.

Ввод
"(D(YYYY-MM-DD))"
ВЫХОД, что я хочу
(YYYY-MM-DD)

Что я сделал (я думаю, что это неправильно)
intabc = istrdate.SearchSubString («D («);

-1

Решение

ты можешь использовать substr() а также string::erase() функции в с ++ 98

string str = "\"D(\"yyyy-mm-dd\")";
string result = str.substr(3);
result.erase(result.end() - 1)
result.erase(result.end() - 1)

если вы используете C ++ 11, вы также можете использовать string::pop_back() метод.

0

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

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