在 C++ 中拆分 const char*
我如何拆分 const char* ?
我有一个日期模式保存在 const 字符上。我想知道它是否有效。 既然我不能拆分const char*,那我该怎么办呢?
How could I split const char*?
I have a date pattern saved on a const char. I would like to know if it is valid or not.
Since I can't split const char*, what should I do then?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以轻松地使用
sscanf()
或strptime()
(如果您的系统有)来解析字符缓冲区中的日/月/年字段。您还可以将文本放入 std::stringstream 中,然后将值流式传输到数字变量中,ala:您应该尝试一下,如果遇到困难,请发布具体问题。
You can easily use
sscanf()
, or perhapsstrptime()
if your system has it, to parse the day/month/year fields from a character buffer. You can also put the text into a std::stringstream then stream the values into numeric variables, ala:You should try them out and post specific questions if you have difficulties.
您应该为您的问题添加详细信息,现在它过于宽泛。一般来说,您可以使用 < code>boost::regex_match 确定给定的正则表达式是否与所有给定的字符序列匹配。
You should add details to your question, now it's overly broad. In general, you can use
boost::regex_match
to determine whether a given regular expression matches all of a given character sequence.