我正在努力完成这个日期提取。我有这样的约会
("D("yyyy-mm-dd"))
。
我想得到这个"yyyy-mm-dd"
而且我也不能剥离("D(")
这也因为我在其他地方有这种格式所以我试过这样
首先搜索字符串,但我不确定我是否在正确的轨道上
例如。 intabc = istrdate.SearchSubString("D(");
所以请建议我如何获得这个价值。
输入是
"(D(YYYY-MM-DD))"
输出我想要的
(YYYY-MM-DD)
我做了什么(我认为不正确) intabc = istrdate.SearchSubString(“D(”);
答案 0 :(得分:0)
您可以在c ++ 98中使用substr()
和string::erase()
函数
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()
方法。