c++ - 转换和验证字符串

标签 c++ algorithm console-application std

我需要将时间作为 HH:MM 格式的用户输入,然后对其进行验证。 它需要是特定格式的适当时间。关于如何做到这一点有什么好的想法吗?

我正在尝试创建一个函数来遍历字符串,验证每个字符,然后将它们转换为数字(或某种时间戳),这样我就可以将多个字符串相互比较。

我只使用 std 命名空间。

最佳答案

使用 boost::regex 匹配字符串及其部分 (HH) 和 (MM),并使用 scanf 获取小时和分钟。

关于c++ - 转换和验证字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14005842/

相关文章:

C++快速排序算法

c++ - 关闭 FreeGLUT 的最佳方式是什么?

javascript - 查找并打印最大素数 (JS)

C# 是否有一种紧凑的方法来获取二维数组中的多个坐标?

c++ - 有没有办法告诉 gcc 在报告错误时不要替换 typedef 名称和默认参数?

c++ - 在 C++ 中将数字显式舍入到小数点后 7 位以上

java - 是否有任何基于主观逻辑的信任指标的实现?

algorithm - 币密集软处理舍入误差的常用策略?

java - SWIG 类型映射 uint8_t* 从 C/C++ 到 java.nio.ByteBuffer

c - 表示为大O符号