繁体   English   中英

如何测试字符串的格式?

[英]how do I test the format of a string?

我在匹配字符串格式时遇到麻烦,格式为.srt计时格式,即“ 00:00:01,000-> 00:00:04,000”,小时,分钟,秒,微秒。

如何将其匹配为字符串? 我试图在这里增加和减去时间。

要对时间值执行算术运算,您需要将字符串表示形式转换为整数值。

您可以使用sscanf从格式化的字符串中读取数字,然后将它们适当地相乘以获得毫秒值。 sscanf返回成功的匹配数,因此,如果返回的整数值小于您期望匹配的字段数,则您知道该字符串与您的输入格式不匹配。

我认为sscanf是您需要的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM