从格式中提取日期
Extracting date from the format
我正在努力完成这个日期提取。我有一个这样的约会
("D("yyyy-mm-dd"))
。
我想得到这个 "yyyy-mm-dd"
并且我不能删除 ("D(")
这也是因为我在其他地方有这种格式所以我试过这样
首先搜索字符串,但我不确定我是否在正确的轨道上
例如。 intabc = istrdate.SearchSubString("D(");
所以请建议我如何获得这个值。
输入是
"(D(YYYY-MM-DD))"
我想要的输出
(YYYY-MM-DD)
我做了什么(我认为不正确)
intabc = istrdate.SearchSubString("D(");
您可以在 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()
方法。
我正在努力完成这个日期提取。我有一个这样的约会
("D("yyyy-mm-dd"))
。
我想得到这个 "yyyy-mm-dd"
并且我不能删除 ("D(")
这也是因为我在其他地方有这种格式所以我试过这样
首先搜索字符串,但我不确定我是否在正确的轨道上
例如。 intabc = istrdate.SearchSubString("D(");
所以请建议我如何获得这个值。
输入是
"(D(YYYY-MM-DD))"
我想要的输出
(YYYY-MM-DD)
我做了什么(我认为不正确) intabc = istrdate.SearchSubString("D(");
您可以在 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()
方法。