我无法匹配字符串的格式,格式是 .srt 计时的格式,即“00:00:01,000 --> 00:00:04,000”,小时,分钟,秒,毫秒。
如何在字符串中匹配它?我试图在这里添加和减去时间。
要对时间值执行算术运算,您需要将字符串表示形式转换为整数值。
您可以使用sscanf
从格式化字符串中读取数字,然后将它们适当地相乘以获得毫秒值。 sscanf
返回成功的匹配数,因此如果返回的整数值小于您希望匹配的字段数,您就知道该字符串与您的输入格式不匹配。
我认为 sscanf 是你需要的